我不明白...我想在 Maven 3 项目站点中启用 findbugs 报告,并通过将其添加到我的 pom.xml 中来实现(如所述here http://mojo.codehaus.org/findbugs-maven-plugin/usage.html):
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.4.0</version>
</plugin>
</plugins>
</reporting>
...
</project>
然后我跑了mvn site
但没有生成报告。有趣的是,当我使用 2.3.1 版本时,就会生成一个报告。但 2.3.2 或 2.4.0 不起作用。跑步时mvn site -X
那么相关的输出是这样的:
[DEBUG] Inside canGenerateReport..... false
[DEBUG] canGenerate is false
[DEBUG] class org.codehaus.mojo.findbugs.FindBugsGui isMavenReport: false
[DEBUG] skip non MavenReport org.codehaus.mojo:findbugs-maven-plugin:2.4.0:gui
这是什么canGenerate
东西?这里出了什么问题?
啊,发现问题了。必须先编译该项目。插件版本 2.3.1 会自动触发编译,但从 2.3.2 开始,情况不再如此。所以经过一个mvn clean
我必须跑mvn compile site
获取报告。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)