禁用在Gradle中自动运行的Detekt

我已将Detekt添加到我的Gradle项目中。我的意图是仅按需调用ngModel,因为它会产生很多误报。但是,detekt任务在默认情况下处于活动状态(并中断了构建)。如何避免这种依赖性?

我尝试过的操作:我添加了一个detekt块,该块有条件地设置了gradle.taskGraph.beforetask

enabled = false

我觉得这7行代码实际上只是为了覆盖任务依赖性而已。我希望能得到Gradle的一般答案以及Detekt的一些特定方式。

digohao 回答:禁用在Gradle中自动运行的Detekt

有很多方法可以跳过任务。 最简单的方法是为您的任务添加onlyIf条件。 例如:

task detect {
    doFirst {
        println 'detect'
    }
}

detect.onlyIf { project.hasProperty('runDetect') }

只有在detect条件为真时,onlyIf任务才会执行。

./gradlew detect -PrunDetect

请在这里查看详细信息https://docs.gradle.org/current/userguide/more_about_tasks.html#sec:skipping_tasks

本文链接:https://www.f2er.com/3021849.html

大家都在问