我目前正在使用Findbug Eclipse插件,当我在项目上运行FindBugs时,一个特定的bug会不断显示,即使它已在findbugs_exclude.xml文件中被排除。然后,如果我在包含bug的类上运行FindBugs,它将被过滤并消失。如果我再次在项目上运行FindBugs,它会再次出现。我尝试卸载并重新安装Findbugs,但问题仍然存在。其他错误排除工作正常。
我目前正在使用带有FindBugs 3的Eclipse Kepler。在重新安装之前,FindBugs版本为3,但最近是从FindBugs 2更新的。
我尝试使用排除文件过滤该错误,但结果是一样的。
这是我用于此特定错误的XML过滤器:
<Match>
<Class name="gui.image.overlay" />
<Method name="rightClicked" params="java.awt.event.MouseEvent,gui.gen.ImageBox" />
<Bug pattern="HE_USE_OF_UNHASHABLE_CLASS" />
<Priority value="1" />
</Match>
编辑:
我最近再次运行Findbugs并且找不到这个特殊的错误。相反,另一个错误也有同样的问题。在Findbugs的这些运行之间,我的计算机已经过格式化,所有内容都被重新安装。可能存在某种缓存或某种绕过findbugs-exclude.xml文件的东西吗?