我有一个依赖于build
另一个子项目的 gradle 任务。但子项目构建包含test
我不需要的任务。如何从我的gradle任务所依赖的子项目构建任务中排除测试任务。
这就是我的任务的样子:
task mainTask( type: JavaExec) {
dependsOn ':subProjectA:build'
我尝试使用 gradletaskGraph
但没有成功。我做了这样的事情:
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask(mainTask)) {
tasks.withType(Test){
enabled = false
}
}
}
包含taskGraph
配置后,子项目测试任务中的测试仍然运行。
有没有办法排除子项目测试的运行,同时在我的任务中具有子项目构建的依赖性?