有没有办法调试findbugs过滤器?

时间:2013-04-19 15:03:47

标签: maven findbugs

我正在使用FindBugs和FindBugs Contrib对我的Java代码进行一些静态分析。我想在Findbugs报告中过滤一些“错误”。所以我创建了一个findbugs-exclude.xml文件并写了以下内容:

<?xml version="1.0" encoding="UTF-8" ?>
<FindBugsFilter>
    <Match>
        <Class name="com.masked.out.for.stack.Overflow" />
        <Method name="myMethod" />
        <Bug pattern="DRE_DECLARED_RUNTIME_EXCEPTION" />
    </Match>
    <Match>
        <Class name="com.some.other.class.Name" />
        <Method name="getSomeProperty" />
        <Bug pattern="EI_EXPOSE_REP" />
    </Match>
</FindBugsFilter>

我的报告现在排除了EI_EXPOSE_REP错误,但没有排除DRE_DECLARED_RUNTIME_EXCEPTION错误。有关如何调试此问题的任何提示?类名和方法名是正确的。我将它们从报告中复制出来并粘贴在此文件中。

1 个答案:

答案 0 :(得分:-1)

我没有收到错误的原因是由于没有正确配置maven插件。如果其他人正在努力过滤错误,请验证excludeFilterFile标记是否在插件配置中,并且它指向一个有效的文件。