Gradle任务依赖于其他源文件夹类

时间:2016-11-10 02:46:20

标签: java eclipse gradle

我正在处理一个gradle文件,它有两个不同src目录的任务。任务2依赖于task1中的一些类。有什么办法我可以在task2中提到这种依赖关系并单独运行它们。

SouceSet1:

sourceSets {
    integrationTest {
        java {
            compileClasspath += main.output + test.output
            runtimeClasspath += main.output + test.output
            srcDir file('src/integration-test/java')   
        }
        resources.srcDir file('src/integration-test/resources')
    }
}

SourceSet2:

sourceSets {
    functionTest {
        java {
            compileClasspath += main.output + test.output
            runtimeClasspath += main.output + test.output
            srcDir file('src/function-test/java')   
        }
        resources.srcDir file('src/integration-test/resources')
    }
}

源集1运行正常但源集2通过某些方法的错误而无法识别,因为它们位于sourceset 1源文件夹中。在gradle中有这个问题的解决方案吗?我想分开运行这两个任务。

0 个答案:

没有答案