50

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 として設定する出力プロパティはありません。

4

1 に答える 1

92

FindBugs レポートは、タスクでのみ構成できます。例えば:

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

他のコード品質プラグイン (Checkstyle、PMD など) についても同じことが言えます。

于 2013-03-14T11:44:13.293 に答える