gradle项目依赖于想法

时间:2015-07-06 21:59:53

标签: java android intellij-idea gradle

我在一个子项目(A)中进行配置,产生测试工件:

configurations {
    testArtifacts.extendsFrom testRuntime
}
task testJar(type: Jar) {
    classifier "test"
    from sourceSets.test.output
}
artifacts {
    testArtifacts testJar
}

在另一个子项目(B)中我想使用该工件:

compile project (path: ":a-sub-project", configuration: 'testArtifacts')

这可以从gradle中完美地完成,但是当我将项目导入到想法(通过内置支持)时,想法无法从该工件中看到类。它可以从(A)的主要工件中看到类,但不能从测试一中看到。

有什么想法吗?

PS。想法14.1.4,gradle 2.3。

1 个答案:

答案 0 :(得分:0)

对我们来说这很好用:

testCompile project(':module').sourceSets.test.output

所以你实际上不需要测试jar任务