Ich versuche, die Warnung zu unterdrücken "Entweder überschreiben Object.equals (Object), oder die Methode vollständig umbenennen, um Verwirrung zu vermeiden." weil es wegen Hibernate's UserType implementiert ist.SuppressWarnings funktioniert nicht mit Sonarqube
Weder der folgenden Werke:
@SuppressWarnings(value = "squid:S1201")
oder
@SuppressWarnings(value = "S1201")
oder
@SuppressWarnings("S1201")
oder
@edu.umd.cs.findbugs.annotations.SuppressWarnings(
value = "SuspiciousEqualsMethodName",
justification = "Hibernate UserType equals method."
)
oder
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
value = "SuspiciousEqualsMethodName",
justification = "Hibernate UserType equals method."
)
oder
@SuppressWarnings("PMD.SuspiciousEqualsMethodName")
Irgendwelche Ideen?
SonarQube Version 5.1.2 - LGPL v3 - Gemeinschaft mit Java plugin v3.4.
Es hat nicht funktioniert. – Koohoolinn
Und [Java FAQ] (http://docs.sonarqube.org/display/PLUG/Java+FAQ#JavaFAQ-SuppressWarnings) gibt an: "SEIT 2.8 des Java Plugins können Sie auch @SuppressWarnings Annotation mit einer Liste von Regelschlüsseln verwenden : @SuppressWarnings ("Tintenfisch: S2078") oder @SuppressWarnings ({"Tintenfisch: S2078", "Tintenfisch: S2076"}). "So sollte es mit" Tintenfisch: S1201 "oder" S1201 "funktionieren. – Koohoolinn
Sie müssen die Annotation java.lang.SuppressWarnings verwenden und nicht die von Findbugs. –