如何在Gradle多项目构建中为子模块的父测试类包含依赖项?

时间:2015-03-25 10:48:20

标签: gradle build.gradle

我有一个多项目Gradle构建,其中子模块需要引用父模块测试配置中定义的一些辅助类。

在子模块中,我添加了以下定义:

dependencies {
    compile project(path: ':')
    testCompile project(path: ':', configuration: 'testCompile')
}

但子模块测试编译faila,因为它无法解析父testCompile配置中定义的类。

如何在Gradle构建的子模块中引用父测试配置?

1 个答案:

答案 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)