2

私はマルチモジュールのgradleプロジェクトを持っています。私は、依存モジュールの共有モジュールからいくつかのテストクラスを使いたいと思っています。Gradle dependency project test-jar

dependencies { 
    compile project(':shared-module') 

    testCompile project(':shared-module'), classifier: 'test-jar' 
} 

最初の依存関係は機能しますが、testCompile依存関係は機能しません。私はそれの構文を見つけることができないようです。 Mavenの同等は次のようになります。

<dependency> 
    <groupId>${project.groupId}</groupId> 
    <artifactId>shared-module</artifactId> 
    <version>${project.version}</version> 
    <type>test-jar</type> 
    <scope>test</scope> 
</dependency> 

答えて

0

あなたはtest jar plugin

星雲星雲を使用することができ、彼らはテストユーティリティは、独自のプロジェクトに生きなければならないと考えているとして、このプラグインを非推奨となっています。私は

1

あなたは

dependencies { 
    compile project(':shared-module') 
    testCompile project(path: ':shared-module', configuration: 'testRuntime') 
} 
行うことができます彼らに同意する傾向があります
関連する問題