【发布时间】:2018-08-26 18:23:58
【问题描述】:
我正在尝试让 Findbugs 与现有/成熟的 Maven 项目一起工作。
我在pom.xml 的<plugins> 标记中添加了以下内容:
<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 时运行。由于我的项目的构建调用已经完成:
mvn clean jacoco:prepare-agent test site jxr:jxr -Dkey1=123 -Dkey2=456 -Denvironment=DEV
...我只是像往常一样运行它。构建成功,我在浏览器中转到我的正常站点摘要:
我无法从这里找到任何“Findbugs”报告或任何提及 Findbugs 的内容。当我对 Findbugs (grep -rl "findbugs" .) 执行 grep 时,我确实看到我的许多 ./target/surefire-reports/TEST-*.xml 文件中都提到了“findbugs”这个词。
值得一提的是,我确实没有在成功构建后看到target/site/findbugs.html 文件...
关于在我的站点摘要(或其他任何地方)下哪里可以找到 HTML Findbugs 输出的任何想法?寻找一个漂亮的 HTML 报告,显示哪些(如果有)Findbugs 检查失败。
【问题讨论】:
-
只是一个想法:也许我没有配置文件(我从未在任何地方的配置中指定一个),如果没有提供,Findbugs 可能不会执行或回退到默认文件?
标签: maven findbugs html-rendering maven-site-plugin