So generieren Sie eine HTML-Ausgabe mit dem Gradle FindBugs-Plugin

Lesezeit: 1 Minute

Verwendung der Gradle FindBugs-Pluginwie kann ich die Ausgabe im HTML-Format generieren??

Das FindBugsExtension Sie müssen einige Einstellungen vornehmen.

findbugs {
    toolVersion = "2.0.1"
    sourceSets = [sourceSets.main]
    ignoreFailures = true
    reportsDir = file("$project.buildDir/findbugsReports")
    effort = "max"
    reportLevel = "high"
    visitors = ["FindSqlInjection", "SwitchFallthrough"]
    omitVisitors = ["FindNonShortCircuit"]
    includeFilter = file("$rootProject.projectDir/config/findbugs/includeFilter.xml")
    excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml")
}

Aber es gibt keinen Ausgang Eigenschaften, die als Findbugs-Anttask festgelegt werden sollen.

  • Wo hast du dieses Plugin geschrieben? Ist es in dem Projekt build.gradle oder Moduls build.gradle

    – Nevin Raj Victor

    4. Mai 2015 um 11:42 Uhr

Benutzer-Avatar
Peter Niederwieser

Berichte können nur auf konfiguriert werden FindBugs Aufgaben. Zum Beispiel:

tasks.withType(FindBugs) {
    reports {
        xml.enabled = false
        html.enabled = true
    }
}

Das Gleiche gilt für die anderen Plugins zur Codequalität (Checkstyle, PMD usw.).

  • Danke für die schnelle Antwort! Wo finde ich Referenzen für diese Aufgabe? Ist es irgendwo in der offiziellen Anleitung/Referenz angegeben? Ist es auch möglich, eine Stildatei zum Generieren des HTML-Codes festzulegen?

    – Lai

    15. März 2013 um 3:28 Uhr


  • Alle Aufgaben sind in der dokumentiert Referenz zur Gradle-Build-Sprache. Manchmal müssen Sie den Links zum Javadoc/Groovydoc folgen. Es ist nicht möglich, eine Stildatei festzulegen.

    – Peter Niederwieser

    15. März 2013 um 9:00 Uhr

  • Ich habe keinen solchen Abschnitt für “PMD” und sehe beide Berichte (.xml und .html). Können Sie bitte klarstellen.

    – AKS

    12. September 2013 um 19:03 Uhr

  • Was meinst du mit “Ich habe keinen solchen Abschnitt”? Alles, was Sie tun müssen, ist tasks.withType(Pmd) { reports { ... } }.

    – Peter Niederwieser

    12. September 2013 um 20:00 Uhr


  • @PeterNiederwieser: Bitte werfen Sie einen Blick auf stackoverflow.com/questions/29967309/…?

    – Nevin Raj Victor

    4. Mai 2015 um 11:36 Uhr

1256410cookie-checkSo generieren Sie eine HTML-Ausgabe mit dem Gradle FindBugs-Plugin

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy