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

时间:2018-05-23 11:50:43

标签: gradle kotlin build.gradle junit5

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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