在全球范围内禁止Spotbugs警告

问题描述

我有一个来自臭虫的警告。在所有这些文件中使用@SuppressFBWarnings抑制了此操作。 我需要找到一种方法可以从一个地方抑制这种情况,这样就不必在该软件包中的每个文件中都@SuppressFBWarnings。

解决方法

您可以使用filter file

<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
  <Classname="my.package.*" />
</Match>
</FindBugsFilter>

此文件可以作为命令行参数-exclude交给Spotbug,或者,如果您使用的是IDE,则可以将其配置为在某处使用。

当您要排除第三方代码或生成的代码而您不能添加注释开头时,这特别有用。但这也有助于分离spotbugs配置和代码。