50

使用Gradle FindBugs 插件,如何生成 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 回答