有没有人设法配置findbugs Maven 3.x插件来生成xml和html报告?(我想要一个用于Jenkins的xml和一个用于在提交之前进行检查的html)
我见过很多文档设置此功能在网络上,但大部分似乎是Maven的2.x的,这是我知道的配置差异(烦人2.x的配置默默3.X忽略) .我是Maven的新手,所以我不确定我是做错了什么还是我遵循旧的指示.
我的pom包含以下内容:
</build>
</plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.3</version>
<configuration>
<!-- findbugs:help -Ddetail=true for outputDirectory:
Location where generated html will be created.
-->
<outputDirectory>${project.build.directory}/findbugs</outputDirectory>
<xmlOutput>true</xmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
<failOnError>false</failOnError>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud) 我已经集成了FindBugs插件,以便在出现错误时无法构建.
然后使用这个出色的答案我配置了FindBugs来生成html报告(xml版本几乎不可读).
问题是我将failOnError属性设置为true,这意味着如果出现bug,构建将失败.
.....
<configuration>
.....
<failOnError>true</failOnError>
</configuration>
Run Code Online (Sandbox Code Playgroud)
然后不会生成任何HTML报告.
我读到了Maven构建生命周期,并且没有"失败时执行"(如finallyJava中的块).那么,有没有可能的解决方法?它不应该是开箱即用的Maven功能吗?