【问题标题】:FindBugs and MavenFindBugs 和 Maven
【发布时间】:2009-07-30 19:12:00
【问题描述】:

我希望 Maven 生成一个 FindBugs 报告,其中错误按严重性分组,而不是按文件分组。然后我就可以立即专注于最严重的错误。我在 Eclipse 的 FindBugs 插件中看到了类似的功能。 Maven可以做到这一点吗?

【问题讨论】:

    标签: java maven-2 bug-tracking static-analysis findbugs


    【解决方案1】:

    您还应该看看Sonar。它的仪表板报告由 Findbugs、Checkstyle 或 Cobertura 等许多代码分析器生成的数据。在 Findbugs 错误等措施中导航非常快速和容易。当然,可以按严重性过滤数据(参见“违规钻取”页面)。 1.9 版仅支持两个级别的严重性(强制/可选),但下一个版本将定义从信息到阻止程序的五个级别。应该会在下周发布。

    【讨论】:

      【解决方案2】:

      为了回答您修改后的问题,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>
      

      【讨论】:

      • 我有点不准确,我实际上是在谈论 Codehaus 的 findbugs-maven-plugin。但是您的配置并不能解决问题,它只是将站点构建配置为包含 FindBugs 报告,这不是问题
      • 我已经回答了你修改后的问题,并注意到我原来的回答是什么。
      猜你喜欢
      • 2011-06-06
      • 2010-10-04
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 2016-04-16
      相关资源
      最近更新 更多