与gradle这个多项目的测试依赖 [英] Multi-project test dependencies with gradle
问题描述
我有一个多项目配置,我想的gradle使用
I have a multi-project configuration and I want to use gradle.
我的项目都是这样的。
A计划结果
- >的src / main / java的结果
- >的src / test / java下
Project A
-> src/main/java
-> src/test/java
B项目结果
- >的src / main / java的(取决于对项目A的src / main / java的)结果
- >的src / test / java下(取决于项目上的一个src /测试/爪哇)
Project B
-> src/main/java (depends on src/main/java on Project A)
-> src/test/java (depends on src/test/java on Project A)
我的B项目的build.gradle文件是这样的:
My project B build.gradle file is like this:
apply plugin: 'java'
dependencies {
compile project(':ProjectA')
}
任务compileJava工作的伟大,但compileTestJava不会从项目A
The task compileJava work great but the compileTestJava does not compile the test file from Project A
推荐答案
在项目B,你只需要添加一个testCompile依赖性:
In project B, you just need to add a testCompile dependency:
dependencies {
...
testCompile project(':A').sourceSets.test.output
}
与1.7的gradle测试
Tested with gradle 1.7
这篇关于与gradle这个多项目的测试依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!