我有一个多项目Gradle构建,其中子模块需要引用父模块测试配置中定义的一些辅助类。
在子模块中,我添加了以下定义:
dependencies {
compile project(path: ':')
testCompile project(path: ':', configuration: 'testCompile')
}
但子模块测试编译faila,因为它无法解析父testCompile配置中定义的类。
如何在Gradle构建的子模块中引用父测试配置?
答案 0 :(得分:1)
compile project(project.parent.path)
testCompile project(project.parent.path, configuration: 'testCompile')
如果您需要配置,可以这样找到:
project.parent.configurations.testCompile
<强>更新强>
解决方案:
testCompile files(project.parent.sourceSets.test.output)