我想用 findbugs 插件生成一份全局 xml 报告。我的树:
pom.xml
└── /project 1
└── pom.xml
└── /project 2
└── pom.xml
和我的 parent 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 报告。
提前致谢!!
最佳答案
好吧,让 Maven 以不同的方式做事可能很困难。
解决方法可能是使用 UnionBugs命令最后合并所有 FindBugs 报告。 UnionBugs 命令似乎是基于 work by Peter Franza ,谁也为此解释了 Ant 任务。 UnionBugs Ant 任务是标准 FindBugs 的一部分。
这是 how to run an Ant task from Maven .由于您使用的是 Jenkins,因此您还可以在 Jenkins 作业配置中的 Maven 步骤之后简单地定义一个 Ant 步骤。
关于java - 如何使用 findbugs-maven-plugin 生成一份报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23128275/