【问题标题】:Get the same Findbugs bugs in Maven and Eclipse在 Maven 和 Eclipse 中获取相同的 Findbugs 错误
【发布时间】:2012-10-30 09:14:52
【问题描述】:

我设法在我的 maven 构建过程中运行 findbugs,并且我还在 eclipse 中配置了 findbugs。然而,当在 Eclipse 和 Maven 中运行时,我会遇到不同的错误,而且我似乎无法找到一个设置,其中错误的数量与 Eclipse 和 Maven 中的匹配。

我的 Maven 设置是这样的:

<version>2.5.2</version>
<configuration>
        <failOnError>false</failOnError>
        <threshold>Normal</threshold>
        <effort>Default</effort>
        <xmlOutput>true</xmlOutput>
        <findbugsXmlOutput>true</findbugsXmlOutput>
        <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
</configuration>

在 Eclipse 中我有:

Findbugs Version: 2.0.1
Analysis Effort: Default
Minimum Rank to report: 20
Minimum Confidence to Report: Medium
Reported categories: All

通过这些设置,我在 Eclipse 中遇到了更多错误。我的主要问题是,我什至无法匹配 maven 和 eclipse 之间的不同设置。

【问题讨论】:

  • 他们是否都使用相同版本的 FindBugs? Maven 将从 pom 文件派生版本,但 Eclipse 将取决于您安装的内容。另外,哪个产生的错误更多?
  • 我编辑了帖子以回答您的问题,但我不太确定版本... 2.5.2 是 findbugs-MavenPlugin 的版本,而 2.0.1 是findbugs-EclipsePlugin,我不确定这两个实际使用的是哪个版本的 findbugs。

标签: java eclipse maven findbugs


【解决方案1】:

您可以尝试使用m2e-code-quality,其中包括一个 m2eclipse“连接器”,它应确保您的 Eclipse FindBugs 配置与您的 pom 中指定的配置相匹配。

【讨论】:

【解决方案2】:

我遇到了完全相同的问题。 Eclipse(使用 FindBugs 2.0.1)和 Maven 插件(2.5.2 版)中可用的设置不匹配。 Maven 插件中缺少的一项设置是“信心”。 使用另一个软件来匹配配置并不能解决问题,因为 Eclipse 匹配只是突出了一个问题。我希望完全独立于 Eclipse 的 Maven 构建报告的某些错误没有被报告。只是碰巧可以在 Eclipse 中报告它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2011-06-06
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多