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