2010-12-11 25 views
5

Quiero usar la misma configuración para FindBugs independientemente de si se ejecuta desde eclipse o ant build.Configurar FindBugs en Eclipse

Usando la tarea ant FindBugs, es posible especificar qué clases FindBugs deberían analizar. Sin embargo, FindBugs eclipse plugin no tiene esa opción. Considera todas las clases en el buildpath.

E.g. En el caso de un proyecto basado en maven, la ruta de construcción de eclipse contiene tanto clases de aplicación como clases de prueba. Quiero que FindBugs eclipse plugin no analice las clases de prueba. ¿Es posible?

¿Hay alguna manera de personalizar el complemento de eclipse FindBugs para indicar clases para analizar?

Gracias de antemano.

Respuesta

2

No parece posible, pero podría crear un segundo proyecto haciendo referencia a los mismos mismos archivos fuente (solo fuentes, no pruebas).

Findbugs solo estaría activo con ese segundo proyecto, para que pueda inspeccionar el resultado de un análisis de código estático.

+1

Gracias, es una sorpresa que tal herramienta ampliamente utilizada no tiene coherente manera de usar en IDE y entorno de construcción. Es difícil garantizar el mismo resultado en IDE y en el entorno de construcción. – Chir

1

Puede especificar el filtro de exclusión para el proyecto Java a través de preferencias -> filtro. El archivo de filtro está escrito en xml. Consulte el capítulo "Filtros" en el manual de FB: http://findbugs.sourceforge.net/manual/filter.html.

Desde 2.0.3 También se puede volver a utilizar la configuración de Eclipse con la hormiga construye, consulte la ayuda de "userPreferencesFile" opción de hormigas: http://findbugs.sourceforge.net/manual/anttask.html#d0e1339