Spotbugs является духовным преемником Findbugs, продолжая с точки зрения, где он остановился при поддержке своего сообщества.
Spotbugs лицензируется в рамках GNU меньшей общей публичной лицензии.
Больше информации на официальном сайте. Многие вещи все еще можно найти на старом веб -сайте Findbugs.
Spotbugs строится с использованием Gradle. Рекомендуемый способ получить его состоит в том, чтобы просто запустить обертку gradlew (или gradlew.bat ), которая будет автоматически загружать и запустить правильную версию по мере необходимости (используя настройки в gradle/wrapper/gradle-wrapper.properties ).
Строительство Spotbugs требует, чтобы JDK 21 запустил все тесты (использование SpotBugs требует JDK 11 или выше, но он может анализировать код, собранной с более старыми версиями).
Чтобы увидеть список вариантов сборки, заполните gradle tasks (или gradlew tasks ). Задача build выполнит полную сборку и тест.
Чтобы построить плагин Spotbugs для Eclipse, вам нужно создать файл eclipsePlugin/local.properties , содержащий свойство eclipseRoot.dir .github/workflows/release.yml который указывает на корневую каталог. Чтобы подготовить только среду Eclipse, запустите ./gradlew eclipse . Смотрите также подробные шаги.
Spotbugs могут быть использованы автономными и через несколько интеграций, включая:
Вы можете связаться с нами, используя дискуссии GitHub.