3

我正在使用 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 错误。关于如何调试它的任何提示?类名和方法名是正确的。我将它们直接从报告中复制并粘贴到此文件中。

4

1 回答 1

1

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

于 2013-05-02T20:59:13.823 回答