Maven经验分享(七)maven集成findBugs插件

来源:互联网 发布:淘宝外卖和美团哪种好 编辑:程序博客网 时间:2024/05/16 06:30

findbugs插件我就不做描述了,一般都是直接集成到eclipse中来检查代码。

由于希望持续集成,每天定时从svn中检出代码并使用findbugs扫描bugs,所以这里介绍下maven集成findbugs插件,并生成报告。

检查代码,可以讲build标签下,

<build>       <plugins>         <plugin>              <groupId>org.codehaus.mojo</groupId>              <artifactId>findbugs-maven-plugin</artifactId>              <version>2.3.2</version>              <configuration>                  <threshold>High</threshold>                  <effort>Default</effort>                  <findbugsXmlOutput>true</findbugsXmlOutput>                   <!-- findbugs xml输出路径-->                            <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>              </configuration>           </plugin>        </plugins></build>

 然后执行mvn compile findbugs:findbugs  注意,这里一定要先编译,因为findbugs是检查class文件。

 

如果是想要生成html报告,则需要将插件放在reporting标签中,如下:

<reporting>          <plugins>         <plugin>              <groupId>org.codehaus.mojo</groupId>              <artifactId>findbugs-maven-plugin</artifactId>              <version>2.3.2</version>              <configuration>                  <threshold>High</threshold>                  <effort>Default</effort>                  <findbugsXmlOutput>true</findbugsXmlOutput>                   <!-- findbugs xml输出路径-->                            <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>              </configuration>           </plugin>        </plugins>    </reporting>

 最后执行mvn compile site