我已将Detekt添加到我的Gradle项目中。我的意图是仅按需调用ngModel
,因为它会产生很多误报。但是,detekt
任务在默认情况下处于活动状态(并中断了构建)。如何避免这种依赖性?
我尝试过的操作:我添加了一个detekt
块,该块有条件地设置了gradle.taskGraph.beforetask
:
enabled = false
我觉得这7行代码实际上只是为了覆盖任务依赖性而已。我希望能得到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