Gradle Findbugs desativado por padrão

Gradle Findbugs: Um script gradle que desativa findbugs até que a tarefa “findbugs” esteja no gráfico de tarefas.

allprojects {
// Marker Task to enable findbugs.
task findbugs
(
group: "Verification",
description
: "Marker task to enabled findbugs."
)
}

subprojects
{
apply plugin
: 'findbugs'

findbugs
{
// your findbugs configuration.
ignoreFailures
= true
}

gradle
.taskGraph.whenReady { taskGraph ->
tasks
.findbugsMain.onlyIf {
taskGraph
.hasTask((tasks.findbugs))
}
tasks
.findbugsTest.onlyIf {
taskGraph
.hasTask((tasks.findbugs))
}
}
}

Agora, o findbugs só será executado se você fizer o seguinte:

compilação de findbugs gradlew