美文网首页
Gradle中集成 FindBugs

Gradle中集成 FindBugs

作者: 每天多一点 | 来源:发表于2016-05-17 14:33 被阅读2490次

参考资料

Gradle 中 Findbugs插件的帮助文档
https://docs.gradle.org/current/dsl/org.gradle.api.plugins.quality.FindBugs.html
报告模板

build.gradle

建议在每个 project 的 module 下的 build.gradle 中进行修改

  • 添加插件
apply plugin: 'com.android.application'
//下面是添加的
apply plugin: 'findbugs'
  • 添加 task :
task findbugs(type: FindBugs) 
{    
    //excludeFilter file('findbugs-filter.xml')
    classes = fileTree('build/intermediates/classes/debug')
    source = fileTree('src/main/java/')
    classpath = files()
    effort = 'max'
    reports {        
        xml.enabled false
        html.enabled true
        html.stylesheet resources.text.fromFile('findbugs-template.xsl')
    }
}

注意, 这里的findbugs-template.xsl是报告的模板, 可以参考前文给出的模板例子.

使用

gradle findbugs

会看到report 生成的路径信息

> FindBugs rule violations were found. See the report at: file:///Users/.../app/build/reports/findbugs/findbugs.html

相关文章

网友评论

      本文标题:Gradle中集成 FindBugs

      本文链接:https://www.haomeiwen.com/subject/njhirttx.html