web-dev-qa-db-ja.com

Gradle FindBugsプラグインを使用してHTML出力を生成する方法

Gradle FindBugs Plugin を使用して、HTML形式で出力を生成するにはどうすればよいですか?

FindBugsExtension には設定する設定があります。

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")
}

ただし、findbugs anttaskとして設定するプロパティoutputはありません。

50
Lai

レポートはFindBugstasksでのみ構成できます。例えば:

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

同じことは、他のコード品質プラグイン(Checkstyle、PMDなど)にも当てはまります。

92