从 gradle 配置和执行中排除模块或目录或子任务
Exclude a module or dir or subtask from gradle configuration and execution
我有一个名为 test
的任务,代码如下:
tasks {
"test"(Test::class) {
useJUnitPlatform {
excludeTags = setOf("e2e", "integration")
}
}
当使用 gradle 命令 ./gradlew test --info
执行此任务时,gradle 正在扫描我项目的所有模块并生成配置,其中包含来自名为 [=15= 的模块的一些任务].
我希望 gradle 在配置和执行 test
任务时从 data-export-ui-kjs
模块中排除任务。我已经使用下面的代码来实现这个但它没有成功
gradle.taskGraph.whenReady {
TaskExecutionGraphListener { graph ->
if(it.name.contains("data-export-ui-kjs")) {
it.enabled = false
}
}
}
请帮助我完成这项工作。提前致谢
按预期工作。修改了代码。它的语法问题似乎
我有一个名为 test
的任务,代码如下:
tasks {
"test"(Test::class) {
useJUnitPlatform {
excludeTags = setOf("e2e", "integration")
}
}
当使用 gradle 命令 ./gradlew test --info
执行此任务时,gradle 正在扫描我项目的所有模块并生成配置,其中包含来自名为 [=15= 的模块的一些任务].
我希望 gradle 在配置和执行 test
任务时从 data-export-ui-kjs
模块中排除任务。我已经使用下面的代码来实现这个但它没有成功
gradle.taskGraph.whenReady {
TaskExecutionGraphListener { graph ->
if(it.name.contains("data-export-ui-kjs")) {
it.enabled = false
}
}
}
请帮助我完成这项工作。提前致谢
按预期工作。修改了代码。它的语法问题似乎