Spotbugs est le successeur spirituel de Findbugs, en continuant du point où il s'était arrêté avec le soutien de sa communauté.
Spotbugs est autorisé sous la licence publique générale de GNU Unser.
Plus d'informations sur le site officiel. Beaucoup de choses peuvent encore être trouvées sur l'ancien site Web Findbugs.
Spotbugs est construit à l'aide de Gradle. La façon recommandée de l'obtenir est simplement d'exécuter l'emballage gradlew (ou gradlew.bat ), qui téléchargera et exécutera automatiquement la version correcte au besoin (en utilisant les paramètres de gradle/wrapper/gradle-wrapper.properties ).
La construction de pombes à point nécessite que JDK 21 exécute tous les tests (l'utilisation de pbgans nécessite JDK 11 ou plus, mais il peut analyser le code compilé avec des versions plus anciennes).
Pour voir une liste des options de construction, exécutez gradle tasks (ou gradlew tasks ). La tâche build effectuera une version complète et un test.
Pour construire le plugin SpotBugs pour Eclipse, vous devrez créer le fichier eclipsePlugin/local.properties , contenant une propriété eclipseRoot.dir qui pointe vers le répertoire racine d'une installation d'Eclipse (voir .github/workflows/release.yml pour un exemple), ensuite exécuter la construction. Pour préparer un environnement Eclipse uniquement, exécutez ./gradlew eclipse . Voir aussi les étapes détaillées.
Spotbugs peut être utilisé autonome et à travers plusieurs intégrations, notamment:
Vous pouvez nous contacter à l'aide de discussions GitHub.