2012-08-06 28 views
5

Tengo un proyecto Groovy que está siendo analizado por Sonar 3.0.1. Tenemos detección de código duplicado activada, utilizando el detector Sonar.Ignorar declaraciones de importación duplicadas en el sonar

En un conjunto de archivos, está detectando 11 líneas de instrucciones import duplicadas. En otro conjunto de archivos, está detectando 15 líneas de declaraciones de miembros duplicados. Como este proyecto tiene una clara separación de los objetos de la base de datos frente a la pantalla (aunque son en su mayoría similares, por lo tanto, las declaraciones de miembros duplicados), me gustaría configurar Sonar para que ignore estos conjuntos de duplicaciones. Consideramos que son duplicaciones aceptables

¿Cómo puedo decirle a Sonar que ignore las importaciones duplicadas y/o las declaraciones de los miembros, pero todavía me grite por el código duplicado dentro de los métodos?

+0

¿Se ha resuelto esto? (teniendo en el mismo problema) (de ser así proporcione una respuesta :) – pvgoddijn

+0

¿Alguna actualización sobre esto? teniendo el mismo problema ¿Alguna forma de evitar las importaciones duplicadas? – Doug

Respuesta

2

Es posible marcar las infracciones como falsos positivos, utilizando la funcionalidad de revisión de código.

Otra opción es usar el "NOSONAR" comment dentro del código fuente.

+1

Gracias, pero no creo que sea posible marcar el Código duplicado como un falso positivo, esa opción no aparece en el código duplicado. También preferiría mantener mi código libre de comentarios solo por el bien de la herramienta de revisión automática de código. Realmente estoy buscando una forma de configurar Sonar para ignorar declaraciones de 'importación' y cosas por el estilo ... – Mike

+0

@Mike Bueno, estás ignorando las dos formas estándar de ignorar una violación. Su última opción es deshabilitar la regla que su código está violando ... Esto se puede hacer en su perfil de Sonar, pero parecería ser una solución bastante extrema. –

Cuestiones relacionadas