SuppressWarnings不适用于Sonarqube

时间:2016-09-15 10:03:23

标签: java sonarqube sonarqube5.1

我正在尝试抑制警告“要么覆盖Object.equals(Object),要么完全重命​​名该方法以防止任何混淆。”因为它是由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的社区。

2 个答案:

答案 0 :(得分:1)

SONARJAVA-57,应为@SuppressWarnings("squid:S1201")

答案 1 :(得分:0)

我们已升级到 SonarQube 5.6.2 Java插件4.2 ,现在看起来很有效。