Java 抑制警告不';I don’我不能和你一起工作

Java 抑制警告不';I don’我不能和你一起工作,java,sonarqube,sonarqube5.1,Java,Sonarqube,Sonarqube5.1,我试图抑制警告“要么重写Object.equals(Object),要么完全重命名该方法以防止任何混淆”,因为它是根据Hibernate的用户类型实现的 以下两项工作均不适用: @SuppressWarnings(value = "squid:S1201") 或 或 或 或 或 有什么想法吗 SonarQube版本5.1.2-LGPL v3-Java插件社区v3.4。根据,它应该是@SuppressWarnings(“squid:S1201”)根据,它应该是@SuppressWarnings(

我试图抑制警告“要么重写Object.equals(Object),要么完全重命名该方法以防止任何混淆”,因为它是根据Hibernate的用户类型实现的

以下两项工作均不适用:

@SuppressWarnings(value = "squid:S1201")

有什么想法吗


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

根据,它应该是
@SuppressWarnings(“squid:S1201”)
根据,它应该是
@SuppressWarnings(“squid:S1201”)

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

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

并声明从Java插件的2.8版本开始,您还可以使用@SuppressWarnings注释和规则键列表:@SuppressWarnings(“squid:S2078”)或@SuppressWarnings({“squid:S2078”,“squid:S2076”})。所以它应该与“squid:S1201”或“S1201”一起使用。你必须使用java.lang.SuppressWarnings注释,而不是Findbugs提供的注释。我检查了所有注释,我使用的是java.lang版本。(我删除了少数Findbugs注释)没有更多建议?并声明“自从java插件的2.8版本,您还可以将@SuppressWarnings注释与规则键列表一起使用:@SuppressWarnings(“squid:S2078”)或@SuppressWarnings({“squid:S2078”,“squid:S2076”})。因此,它应该与“squid:S1201”或“S1201”一起使用。您必须使用java.lang.SuppressWarnings注释,而不是Findbugs提供的注释。我检查了所有注释,现在使用的是java.lang版本。(我删除了几个Findbugs注释)没有更多建议了吗?
@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")