【发布时间】:2017-02-23 16:08:00
【问题描述】:
我的gradle多项目布局是这样的:
rootProject
|-- project1
|
|-- project2
|
|-- src
| |-- main
| | |-- groovy
| | `-- resources
| |-- test
| | |-- groovy
| | `-- resources
| `-- sanity
| |-- groovy
| `-- resources
|
|---- settings.gradle
`---- build.gradle
project1 和 project2 在 build.gradle 中配置(在 rootProject 中)。
我想将 project1 和 project2 testClassDir 更改为 sanity。
我的 build.gradle 是这样的:
subprojects{
apply plugin: "groovy"
sourceSets {
sanity {
groovy.srcDir "src/sanity/groovy"
resources.srcDir "src/sanity/resources"
}
}
dependencies {
sanityCompile sourceSets.main.output
sanityCompile sourceSets.test.output
sanityCompile configurations.compile
sanityCompile configurations.testCompile
sanityRuntime configurations.runtime
sanityRuntime configurations.testRuntime
}
runTest {
testClassesDir = sourceSets.sanity.output.classesDir
classpath = sourceSets.sanity.runtimeClasspath
}
}
project('project1) {
}
我已经关注了这个Blog,我试图理解为什么配置在多项目上不起作用。
【问题讨论】:
-
您可能对this代码感兴趣
标签: gradle source-sets