SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Bananeweizen and iloveeclipse Remove superfluous empty line from about dialog
There is an unexpected empty line in the about dialog of the feature.
The properties file entry should not end with a line break nor with a line continuation escape character.
Latest commit 1e7496c Nov 9, 2018
Failed to load latest commit information.
.github refs #792: add missing "a" in bot message (#794) Nov 8, 2018
.travis commit travis_wait script to use in deploy phase Jul 5, 2018
docs release 3.1.8 Oct 16, 2018
eclipsePlugin-junit bump up mockito-core to the latest (2.23.0) Oct 30, 2018
eclipsePlugin-test delete trailing spaces Oct 13, 2017
eclipsePlugin Remove superfluous empty line from about dialog Nov 9, 2018
gradle configure jacoco to support JDK9+ Oct 30, 2018
spotbugs-annotations bump up spotbugs-gradle-plugin to the latest (1.6.5) Oct 30, 2018
spotbugs-ant bump up spotbugs-gradle-plugin to the latest (1.6.5) Oct 30, 2018
spotbugs-tests Fix issue #758 Oct 7, 2018
spotbugs Fix issue #702 Nov 8, 2018
spotbugsTestCases Fix typo Nov 5, 2018
test-harness-core #683 prevent AnalysisRunner from double encoding jar file URI Jul 5, 2018
test-harness-jupiter add reserved module name Oct 15, 2017
test-harness bump up spotbugs-gradle-plugin to the latest (1.6.5) Oct 30, 2018
.gitignore gitignore bin directory Aug 31, 2017
.lgtm.yml Tell LGTM code analyzer to ignore the test cases Oct 21, 2018
.travis.yml run CI with oraclejdk11 Nov 5, 2018 Fix issue #702 Nov 8, 2018
LICENSE Create LICENSE Aug 20, 2017 replace SonarCloud badge with new one Jul 5, 2018 add a step to update version in Eclipse marketplace Jul 5, 2018
build.gradle bump up gradle to the latest (4.10.2) Oct 30, 2018 Minor fixes (#114) Jan 31, 2017
gradlew Gradle 4.0.1 Jul 24, 2017
gradlew.bat Gradle build (#38) Nov 24, 2016
secring.gpg.enc replace wrong key file with right one Sep 25, 2017
settings.gradle delete all gradle plugin related files Nov 13, 2017


Build Status Documentation Status Coverage Status Maven Central Javadocs

SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.

SpotBugs is licensed under the GNU LESSER GENERAL PUBLIC LICENSE.

More information at the official website. A lot of things can still be found at the old FindBugs website.


SpotBugs is built using Gradle. The recommended way to obtain it is to simply run the gradlew (or gradlew.bat) wrapper, which will automatically download and run the correct version as needed (using the settings in gradle/wrapper/

To see a list of build options, run gradle tasks (or gradlew tasks). The build task will perform a full build and test.

To build the SpotBugs plugin for Eclipse, you'll need to create the file eclipsePlugin/, containing a property eclipseRoot.dir that points to an Eclipse installation's root directory (see .travis.yml for an example), then run the build. To prepare Eclipse environment only, run ./gradlew eclipse. See also detailed steps.


You can contact us using our general purpose mailing list.