使一个源集依赖于另一个源集

Jef*_*rey 18 dependencies gradle

我在gradle中设置了集成测试源,它依赖于我编译的主要类.我这样做了

integrationTestClasses.dependsOn 'classes'
Run Code Online (Sandbox Code Playgroud)

这是这样做的方法,还是有办法在源集上设置依赖关系,这会自动发生?在我的configurations街区我已经有了

integrationTestCompile { extendsFrom testCompile }
integrationTestRuntime { extendsFrom integrationTestCompile, testRuntime }
Run Code Online (Sandbox Code Playgroud)

Pet*_*ser 25

缺少的是:

dependencies {
    integrationTestCompile sourceSets.main.output
}
Run Code Online (Sandbox Code Playgroud)

有了这个,就应该自动建立任务依赖性.