Mam kilka map Hadoop i ograniczam klasy, które zastępują metody chronione. Sonar flagi z nich:Jak wyłączyć SQUID: UnusedProtectedMethod w sonarze dla klasy lub metody?
Unused protected method
Plugin: squid Key: UnusedProtectedMethod
Wiem, że poprawka w Sonar, który rozwiązuje ten i że w pewnym momencie moja organizacja będzie używać wersji z tą poprawką. W międzyczasie chciałbym wyłączyć ostrzeżenie. Próbowałem:
@SuppressWarnings("UnusedProtectedMethod")
i
@SuppressWarnings("SQUID.UnusedProtectedMethod")
bezskutecznie.
@SuppressWarnings działa dla problemów PMD, @ edu.umd.cs.findbugs.annotations.SuppressWarnings (value = "blah") działa w przypadku problemów z findbugs. Czy istnieje inny wariant problemów z kalmarami, czy też nie jest to jeszcze obsługiwane?
To tylko kwestia przypadku? –
Tak, składnia jest nieco inna niż podane przykłady. Myślę też, że nie zostało to zaimplementowane, gdy zadałeś pytanie w 2012 roku. –
(a) Wygląda na to, że twój link jest uszkodzony ... (b) Jak rozumiem, niektóre sprawdzanie Squid jest na poziomie bajtode, gdzie ta adnotacja wygrała ' t pojawiają się; czy Sonar jest na tyle sprytny, aby w takich przypadkach nadal odbierać adnotację ze źródła? To dlatego FindBugs wprowadził 'SuppressFBWarnings' z zachowaniem w czasie wykonywania, chociaż wątpię, aby' SuppressFBWarnings' działał w przypadku naruszeń innych niż FindBugs (np. Squid). – Kidburla