Ist es möglich, die fb-contrib-Bibliothek mit Gradle's FindBugs plugin zu integrieren? Ich habe eine Weile nach einer Lösung gesucht, aber bis jetzt habe ich noch nichts gefunden ...Verwenden der fb-contrib-Bibliothek mit dem FindBugs-Plugin von Gradle
Wenn es hilft, hier ist das Skript, das ich gerade habe. Es wird gerade gearbeitet, aber der Bericht wird korrekt erstellt.
apply plugin: "findbugs"
task findbugs(type: FindBugs) {
classes = fileTree(project.rootDir.absolutePath).include("**/*.class");
source = fileTree(project.rootDir.absolutePath).include("**/*.java");
classpath = files()
findbugs {
toolVersion = "2.0.3"
ignoreFailures = true
effort = "max"
reportLevel = "low"
reportsDir = file("${projectDir}/reports/findbugs")
sourceSets = [it.sourceSets.main, it.sourceSets.test]
}
tasks.withType(FindBugs) {
reports {
xml.enabled = false
html.enabled = true
}
}
}
Vielen Dank im Voraus für jede Antwort.
Wenn ich es so mache. Z.B. 'Aufgabe findbugs (Typ: FindBugs) { toolVersion = "3.0.1" ... pluginClasspath = project.configurations.findbugsPlugins }' ich keine solche Eigenschaft: toolVersion für Klasse: org.gradle.api.plugins .quality.FindBugs_Decorated – Kutzi
@Kutzi 'toolVersion' ist keine Aufgabeneigenschaft. Sie müssen diese Eigenschaft global mit 'findbugs {toolVersion =" 3.0.1 "} definieren. Überprüfen Sie die ursprüngliche Frage für ein Beispiel dazu. – Johnco