gavvvr
10/21/2021, 2:31 PMgradle build
task graph? I am not ready to fix all my existing code base right now to make this step pass. I would like to exclude it from gradle build and run on demand only, by calling it explicitly with gradle detekt
Endre Deak
10/21/2021, 4:11 PMgradle build -x detekt
would skip detektJavier
10/21/2021, 4:23 PMBrais Gabin
10/21/2021, 5:20 PMgavvvr
10/21/2021, 9:49 PMEndre Deak
10/21/2021, 9:57 PMtasks.withType<DefaultTask> {
tasks.getByName("detekt").enabled = false
}
ephemient
10/22/2021, 3:37 PMtasks.detekt { enabled = false }
or you can disable all detekt tasks
tasks.withType<Detekt>().configureEach { enabled = false }
check
, that can be done conditionally, e.g.
gradle.taskGraph.whenReady {
if (hasTask("check")) {
tasks.detekt { enabled = false }
}
}
gavvvr
10/27/2021, 9:16 PMtasks.detekt { enabled = false }
part! I would like to disable it not on check
, but in any case unless detekt
task name is explicitly provided to gradle as an argument. I have a solution on my original GitHub discussion (if (!("detekt" in gradle.startParameter.taskNames)) {tasks.detekt { enabled = false }}
), but it probably looks uglyephemient
10/27/2021, 9:21 PMplugins {
id("detekt") apply false
}
tasks.register<Detekt>("detekt") {
...
}
if you don't want anything wired up by default