我设法在我的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之间的不同设置。
答案 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中报告它们。