我有一个使用domain
,service
等项目的多项目构建。
我在domain
项目中定义了一个配置,该配置应该使用存储在test
路径中的支持类(最好引用单个类,因为我只需要单个{{1} })。
BaseTestClass
然后我在这样的另一个项目中使用它
configurations {
testSupport
}
dependencies {
testSupport sourceSets.test.output
}
有没有办法像这样使用它?
testCompile project(path: ":domain", configuration: 'testSupport')
答案 0 :(得分:0)
testCompile project(":domain")
等同于
testCompile project(path: ":domain", configuration: 'default')
因此,我建议您添加到“默认”配置而不是创建“ testSupport”配置。请注意,“默认”是java / groovy中的保留字,因此您可能需要引号/括号。例如:
dependencies {
'default'(sourceSets.test.output)
}
或者也许更好
dependencies.add('default', sourceSets.test.output)
更多信息here