java - 如何使用 findbugs-maven-plugin 生成一份报告?

标签 java maven jenkins pom.xml findbugs

我想用 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/

相关文章:

build - Cloudbees 上的 Redis 版本已过时?

git - Maven 发布插件 git push 不适用于 Git Deploy key

java - 使用 play framework v1.5 连接 db postgresql 时出错

java - 如何在 Java 中读取没有 ID 或 DIV 的 HTML 页面中的表格

java - Java 中静态和非静态内部类之间的非语法差异是什么?

java - 如何使用eclipse生成surefire-report.html

java - 读取和写入文件的 SecretKey

java - j2objc直接引用无法解析(用Maven结构/src/main/java)

java.lang.ClassNotFoundException : org. springframework.web.context.support.AnnotationConfigApplicationContext

github - 将代码更改推送到 GitHub 时如何触发 Jenkins 多分支管道