【发布时间】:2009-07-30 19:12:00
【问题描述】:
我希望 Maven 生成一个 FindBugs 报告,其中错误按严重性分组,而不是按文件分组。然后我就可以立即专注于最严重的错误。我在 Eclipse 的 FindBugs 插件中看到了类似的功能。 Maven可以做到这一点吗?
【问题讨论】:
标签: java maven-2 bug-tracking static-analysis findbugs
我希望 Maven 生成一个 FindBugs 报告,其中错误按严重性分组,而不是按文件分组。然后我就可以立即专注于最严重的错误。我在 Eclipse 的 FindBugs 插件中看到了类似的功能。 Maven可以做到这一点吗?
【问题讨论】:
标签: java maven-2 bug-tracking static-analysis findbugs
您还应该看看Sonar。它的仪表板报告由 Findbugs、Checkstyle 或 Cobertura 等许多代码分析器生成的数据。在 Findbugs 错误等措施中导航非常快速和容易。当然,可以按严重性过滤数据(参见“违规钻取”页面)。 1.9 版仅支持两个级别的严重性(强制/可选),但下一个版本将定义从信息到阻止程序的五个级别。应该会在下周发布。
【讨论】:
为了回答您修改后的问题,findbugs-maven-plugin 目前不提供通过严重性对错误进行排序的方法。我建议你 log an enhancement request 参与该项目。
--接下来是我对原始问题的回答,它只是询问是否有 FindBugs Maven 插件。这个问题已经改变并在上面得到了回答。--
是的,有一个findbugs-maven-plugin。将此插件添加到 POM 的报告部分并运行 mvn clean site 以查看报告。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<effort>Max</effort>
</configuration>
</plugin>
【讨论】: