SuppressWarnings 不适用于 Sonarqube

SuppressWarnings doesn't work with Sonarqube

我试图抑制警告 "Either override Object.equals(Object), or totally rename the method to prevent any confusion." 因为它是由于 Hibernate 的 UserType 而实现的。

以下均无效:

@SuppressWarnings(value = "squid:S1201")

@SuppressWarnings(value = "S1201")

@SuppressWarnings("S1201")

@edu.umd.cs.findbugs.annotations.SuppressWarnings(
        value = "SuspiciousEqualsMethodName",
        justification = "Hibernate UserType equals method."
)

@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
        value = "SuspiciousEqualsMethodName",
        justification = "Hibernate UserType equals method."
)

@SuppressWarnings("PMD.SuspiciousEqualsMethodName")

有什么想法吗?

SonarQube 版本 5.1.2 - LGPL v3 - 带有 Java 插件 v3.4 的社区。

根据SONARJAVA-57,应该是@SuppressWarnings("squid:S1201")

我们已经升级到 SonarQube 5.6.2Java 插件 4.2 现在它似乎可以工作了。