在Gradle中使用复合构建进行构建时跳过测试

时间:2016-11-28 20:09:38

标签: gradle

我有5个依赖的项目。所以我制作了新的“假”'项目是这5个项目的composite build,具有以下任务:

task build {
    dependsOn gradle.includedBuilds*.task(':build')
}

我可以使用gradlew build运行复合中所有项目的构建吗?或者以其他方式如何做到这一点?

我现在如何通过-x test跳过复合构建的测试执行?

1 个答案:

答案 0 :(得分:0)

您可以使用build任务代替尝试排除任务(test任务取决于assemble),而不是尝试排除任务:

task buildWithoutTests {
    dependsOn gradle.includedBuilds*.task(':assemble')
}

根据任务列表(gradle tasks),区别在于:

assemble - Assembles the outputs of this project.
build - Assembles and tests this project.