在Maven和Eclipse中获得相同的Findbugs错误

时间:2012-10-30 09:14:53

标签: java eclipse maven findbugs

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

My 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之间的不同设置。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用m2e-code-quality,其中包含m2eclipse'连接器',以确保您的Eclipse FindBugs配置与您的pom中指定的配置相匹配。

答案 1 :(得分:1)

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