如何使用findbugs-maven-plugin生成1个报告?

时间:2014-04-17 08:33:18

标签: java maven jenkins pom.xml findbugs

我想用findbugs插件生成一个全局xml报告。我的树:

pom.xml
 └── /project 1
      └── pom.xml
 └── /project 2
       └── pom.xml

和我的父pom.xml:

<plugin>
     <groupId>org.codehaus.mojo</groupId>
     <artifactId>findbugs-maven-plugin</artifactId>
     <version>2.5.3</version>
     <configuration>
                <skip>true</skip>
                <xmlOutput>true</xmlOutput>
                <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
     </configuration>
</plugin>

实际上,命令mvn compile findbugs:findbugs为每个项目生成一个xml报告。

提前致谢!!

1 个答案:

答案 0 :(得分:1)

好吧,让Maven以不同的方式做事可能很难。

解决方法可能是使用UnionBugs命令最终组合所有FindBugs报告。 UnionBugs命令似乎基于work by Peter Franza,他也为此解释了Ant任务。 UnionBugs Ant任务是标准FindBugs的一部分。

这是how to run an Ant task from Maven。由于您使用的是Jenkins,因此您还可以在Jenkins作业配置中的Maven步骤之后简单地定义Ant步骤。