我想用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报告。
提前致谢!!
答案 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步骤。