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