Spotbugs es el sucesor espiritual de FindBugs, que continúa desde el punto en que dejó el apoyo de su comunidad.
Spotbugs tiene licencia bajo la Licencia Pública General Menor de GNU.
Más información en el sitio web oficial. Todavía se pueden encontrar muchas cosas en el antiguo sitio web de FindBugs.
Spotbugs está construido con Gradle. La forma recomendada de obtenerlo es simplemente ejecutar el contenedor gradlew (o gradlew.bat ), que descargará automáticamente y ejecutará la versión correcta según sea necesario (usando la configuración en gradle/wrapper/gradle-wrapper.properties ).
La construcción de SpotBugs requiere que JDK 21 ejecute todas las pruebas (usar SpotBugs requiere JDK 11 o superior, pero puede analizar el código compilado con versiones anteriores).
Para ver una lista de opciones de compilación, ejecute gradle tasks (o gradlew tasks ). La tarea build realizará una compilación y prueba completa.
Para construir el complemento SpotBugs para Eclipse, deberá crear el archivo eclipsePlugin/local.properties , que contiene una propiedad eclipseRoot.dir que apunta a un directorio raíz de una instalación de Eclipse (consulte .github/workflows/release.yml para un ejemplo), luego ejecute la compilación. Para preparar solo el entorno de eclipse, ejecute ./gradlew eclipse . Ver también pasos detallados.
Los Spotbugs se pueden usar independientemente y a través de varias integraciones, incluidas:
Puede contactarnos usando discusiones de GitHub.