从 gradle 配置和执行中排除模块、目录或子任务



我有一个名为test的任务,代码如下:

tasks {
"test"(Test::class) {
useJUnitPlatform {
excludeTags = setOf("e2e", "integration")
}    
}

使用 gradle命令执行此任务时./gradlew test --info,gradle 正在扫描我项目的所有模块并生成一个配置,其中包含名为data-export-ui-kjs的模块中的一些任务。

我希望 gradle 在配置和执行任务时从模块data-export-ui-kjs排除任务test。我使用了下面的代码来实现这一点,但它没有成功

gradle.taskGraph.whenReady {
TaskExecutionGraphListener { graph ->
if(it.name.contains("data-export-ui-kjs")) {
it.enabled = false
}
}    
}

请帮助我完成这项工作。提前致谢

按预期工作。修改了代码。它的语法问题似乎

最新更新