pom.xml
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<findbugsXmlOutput>true</findbugsXmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutput>true</xmlOutput>
<excludeFilterFile>./tdd-config/findbugs.xml</excludeFilterFile>
</configuration>
</plugin>
...
</plugins>
findbugs.xml
如pom.xml中红色字体所示:./tdd-config/findbugs.xml
findbugs.xml包含在tdd-config目录中,tdd-config目录和pom.xml在同一目录下
findbugs.xml内容如下:
<FindBugsFilter>
<Match>
<Bug code="DM_FP_NUMBER_CTOR,DM_NUMBER_CTOR" />
</Match>
<Match classregex="com.xx.collaborate.svn.edm.pbp.tags._1.*" />
</FindBugsFilter>
两点注意:
1)官方Code描述:http://findbugs.sourceforge.net/bugDescriptions.html
2)classregex="com.xx.collaborate.svn.edm.pbp.tags._1.*:忽略对特定包com.xx.collaborate.svn.edm.pbp.tags._1的检查
Findbugs in Hudson
非常简单不再详述