Tengo un par de mapas de Hadoop y reduzco las clases que anulan los métodos protegidos. banderas de sonar estos con:¿Cómo puedo desactivar SQUID: UnusedProtectedMethod in Sonar para una clase o método?
Unused protected method
Plugin: squid Key: UnusedProtectedMethod
Sé que hay un arreglo de Sonar que se ocupa de esto y que en algún momento de mi organización utilizará una versión con esa solución. Mientras tanto, me gustaría desactivar la advertencia. He intentado:
@SuppressWarnings("UnusedProtectedMethod")
y
@SuppressWarnings("SQUID.UnusedProtectedMethod")
en vano.
@SuppressWarnings funciona para problemas de PMD, @ edu.umd.cs.findbugs.annotations.SuppressWarnings (value = "blah") funciona para los problemas de findbugs. ¿Hay alguna otra variante para los problemas de los calamar, o simplemente no es compatible todavía?
Entonces, ¿es solo una cuestión de caso? –
Sí, la sintaxis es un poco diferente a los ejemplos que probó. También creo que esto no se implementó cuando hiciste la pregunta en 2012. –
(a) Parece que tu enlace está roto ... (b) Según tengo entendido, algunos controles de Squid están en el nivel de bytecode, donde esta anotación ganó ' t aparece; ¿Es Sonar lo suficientemente inteligente como para seguir recogiendo la anotación de la fuente en tales casos? Esta es la razón por la cual FindBugs introdujo 'SuppressFBWarnings' con retención en tiempo de ejecución, aunque dudo que' SuppressFBWarnings' funcione para violaciones que no sean FindBugs (por ejemplo, squid). – Kidburla