Spotbugs é o sucessor espiritual do FindBugs, continuando a partir do ponto em que parou com o apoio de sua comunidade.
A Spotbugs é licenciada sob a licença pública geral da GNU.
Mais informações no site oficial. Muitas coisas ainda podem ser encontradas no site antigo do FindBugs.
Spotbugs é construído usando o gradle. A maneira recomendada de obtê-lo é simplesmente executar o invólucro gradlew (ou gradlew.bat ), que baixará e executará automaticamente a versão correta conforme necessário (usando as configurações no gradle/wrapper/gradle-wrapper.properties ).
A construção do SpotBugs exige que o JDK 21 execute todos os testes (o uso do SpotBugs requer o JDK 11 ou superior, mas pode analisar o código compilado com versões mais antigas).
Para ver uma lista de opções de construção, execute gradle tasks (ou gradlew tasks ). A tarefa build executará uma construção e teste completo.
Para criar o plug -in SpotBugs para o Eclipse, você precisará criar o arquivo eclipsePlugin/local.properties , contendo um imóvel eclipseRoot.dir que aponta para o diretório raiz de uma instalação do eclipse (consulte .github/workflows/release.yml para um exemplo), execute a construção. Para preparar apenas o ambiente eclipse, execute ./gradlew eclipse . Veja também etapas detalhadas.
Spotbugs pode ser usado independente e através de várias integrações, incluindo:
Você pode entrar em contato conosco usando discussões do Github.