Maven Findbugs插件未使用mvn site命令执行

时间:2018-08-26 18:23:59

标签: maven findbugs html-rendering maven-site-plugin

我正在尝试让Findbugs与现有/成熟的Maven项目一起使用。

我在<plugins>的{​​{1}}标签中添加了以下内容:

pom.xml

然后我看到,当您运行<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.5</version> <configuration> <effort>Max</effort> <threshold>Low</threshold> <xmlOutput>true</xmlOutput> </configuration> </plugin> 时,Findbugs插件就会运行。由于我的项目的构建调用是有争议的:

mvn site

...我只是像平常一样运行它。构建成功,然后在浏览器中转到常规站点摘要:

enter image description here

在这里找不到任何“ Findbugs”报告或任何提及Findbugs的内容。当我为Findbugs(mvn clean jacoco:prepare-agent test site jxr:jxr -Dkey1=123 -Dkey2=456 -Denvironment=DEV )做一个grep时,我确实发现我的许多grep -rl "findbugs" .文件中都提到了“ findbugs ”这个词。

值得一提的是,在成功构建后,我看到一个./target/surefire-reports/TEST-*.xml文件...

关于在“网站摘要”(或其他位置)下可以找到HTML Findbugs输出的任何想法?寻找一个不错的HTML报告,以显示哪些Findbugs检查失败(如果有)。

1 个答案:

答案 0 :(得分:1)

您应在<plugins>的{​​{1}}部分的<reporting>部分中添加FindBugs插件:

pom.xml

该问题仅说明了<project> ... <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.5</version> </plugin> </plugins> </reporting> ... </project> ,不确定是否可能是问题所在。