如何在 Maven 中关闭 findbugs“冗余空检查”?

osu*_*lad 5 xml findbugs maven

我找不到报告“冗余空检查”(RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE)的检测器的名称,有人知道它是什么吗?谷歌搜索只给了我大量的项目报告......

@NotNull自从我使用 JetBrains注释工具(它在字节码中插入空检查)以来,我遇到了很多错误。

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>findbugs-maven-plugin</artifactId>
  <version>2.5.2</version>
  <configuration>
    <omitVisitors>???WhatIsTheDetectorsName???</omitVisitors>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

提前致谢

DB5*_*DB5 4

从 findbugs-maven-plugin 使用文档中可以看出,visitors/omitVisitors选项都指定了应该运行/不运行的错误检测器的逗号分隔列表。错误检测器由它们的类名指定,没有任何包限定。

据我所知,检查非空值的冗余空检查的类是FindNullDeref。然而,它还执行许多其他检查,因此您也可以将其关闭。不确定是否可以仅关闭一项困扰您的检查。