Java Gradle依赖项目测试jar
我有一个多模块的gradle项目,我想在依赖模块中使用共享模块中的一些测试类Java Gradle依赖项目测试jar,java,gradle,dependencies,build.gradle,gradle-dependencies,Java,Gradle,Dependencies,Build.gradle,Gradle Dependencies,我有一个多模块的gradle项目,我想在依赖模块中使用共享模块中的一些测试类 dependencies { compile project(':shared-module') testCompile project(':shared-module'), classifier: 'test-jar' } 第一个依赖项起作用,但testCompile依赖项不起作用。我似乎找不到它的语法。maven的等价物是: <dependency> <groupId&
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>
${project.groupId}
共享模块
${project.version}
试验罐
测试
你可以使用星云
注意
Nebula已经弃用了这个插件,因为他们认为测试工具应该存在于他们自己的项目中。我倾向于同意他们的观点你可以做到
dependencies {
compile project(':shared-module')
testCompile project(path: ':shared-module', configuration: 'testRuntime')
}
无法使用Gradle 4插件(替换Java插件)testImplementation
或testRuntimeOnly
不可使用。