Maven项目集成Findbugs插件,生成findbugs报告Html

1) 在pom.xml里加入:


   
      
         org.codehaus.mojo
         findbugs-maven-plugin
         3.0.5
      

   

 

2) 避免执行 mvn compile site 命令时报错:

java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

需要在pom.xml文件里加入插件



    
      org.apache.maven.plugins
      maven-site-plugin
      3.7
      
         
            org.apache.maven.doxia
            doxia-site-renderer
            1.8
         
      
   

3) 运行 mvn compile site

Maven项目集成Findbugs插件,生成findbugs报告Html_第1张图片

运行完成后,项目target目录下会出现以下内容

Maven项目集成Findbugs插件,生成findbugs报告Html_第2张图片

 

4)  使用浏览器打开project-reports.html , 界面如下

Maven项目集成Findbugs插件,生成findbugs报告Html_第3张图片

 

点击 FindBugs 文字链接进去 ,可以查看详细的检查清单

 

5)  FindBugs特性

    1. FindBugs只是在一个对你的文件编译后进行.class检查(不是源文件),那么如果你的程序在逻辑上有运行时错误的隐患,那FindBugs是找不到的。

 

   2.目前已包含300多条检测规则.所支持的bugs详情描述:http://findbugs.sourceforge.net/bugDescriptions.html

 

  3.bug的分类:正确性,典型错误,性能,安全等

  4.优先级: 重要,一般,次要

 

 

你可能感兴趣的:(code,check)