2015-07-06 8 views
6

Ich habe Konfiguration in einem Teilprojekt (A), die Herstellung von Test Artefakt:gradle Projektabhängigkeit in Idee

configurations { 
    testArtifacts.extendsFrom testRuntime 
} 
task testJar(type: Jar) { 
    classifier "test" 
    from sourceSets.test.output 
} 
artifacts { 
    testArtifacts testJar 
} 

und in einem anderen Teilprojekt (B) Ich mag, dass Artefakt verwenden:

compile project (path: ":a-sub-project", configuration: 'testArtifacts') 

Das funktioniert einwandfrei von Gradle, aber wenn ich Projekt in Idee importiere (durch eingebaute Unterstützung), kann die Idee keine Klassen von diesem Artefakt sehen. Es kann Klassen vom Hauptartefakt von (A) sehen, aber nicht von Test eins.

Irgendwelche Ideen?

PS. Idee 14.1.4, Gradel 2.3.

Antwort

0

Für uns funktioniert:

testCompile project(':module').sourceSets.test.output 

So brauchen Sie nicht den Test-jar Aufgabe tatsächlich

Verwandte Themen