如何使用Gradle FindBugs插件生成HTML输出

Lai*_*Lai 50 html findbugs gradle

使用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")
}
Run Code Online (Sandbox Code Playgroud)

但是没有输出属性可以设置为findbugs anttask.

Pet*_*ser 92

只能在FindBugs 任务上配置报告.例如:

tasks.withType(FindBugs) {
    reports {
        xml.enabled = false
        html.enabled = true
    }
}
Run Code Online (Sandbox Code Playgroud)

其他代码质量插件(Checkstyle,PMD等)也是如此.

  • 所有任务都记录在[Gradle Build Language Reference](http://gradle.org/docs/current/dsl/index.html)中.有时你必须遵循Javadoc/Groovydoc的链接.无法设置样式文件. (3认同)