GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - spotbugs/spotbugs: SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

BranchesTags
Open more actions menu

Latest commit

 

History

18,494 Commits
18,494 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
buildSrc
buildSrc
 
 
docs
docs
 
 
eclipsePlugin-junit
eclipsePlugin-junit
 
 
eclipsePlugin-test
eclipsePlugin-test
 
 
eclipsePlugin
eclipsePlugin
 
 
gradle
gradle
 
 
spotbugs-annotations
spotbugs-annotations
 
 
spotbugs-ant
spotbugs-ant
 
 
spotbugs-tests
spotbugs-tests
 
 
spotbugs
spotbugs
 
 
spotbugsTestCases
spotbugsTestCases
 
 
test-harness-core
test-harness-core
 
 
test-harness-jupiter
test-harness-jupiter
 
 
test-harness
test-harness
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.lgtm.yml
.lgtm.yml
 
 
.readthedocs.yaml
.readthedocs.yaml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
GOVERNANCE.md
GOVERNANCE.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
RELEASE_PROCEDURE.md
RELEASE_PROCEDURE.md
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
renovate.json
renovate.json
 
 
settings.gradle.kts
settings.gradle.kts
 
 

Repository files navigation

SpotBugs

Build 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.

Build

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/gradle-wrapper.properties).

Building SpotBugs requires JDK 21 to run all the tests (using SpotBugs requires JDK 11 or above, but it can analyze code compiled with older versions).

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/local.properties, containing a property eclipseRoot.dir that points to an Eclipse installation's root directory (see .github/workflows/release.yaml for an example), then run the build. To prepare Eclipse environment only, run ./gradlew eclipse. See also detailed steps.

Using SpotBugs

SpotBugs can be used standalone and through several integrations, including:

  • Ant
  • Maven
  • Gradle
  • Eclipse
  • Sonarqube
  • IntelliJ IDEA
  • Vs Code

Questions?

You can contact us using GitHub Discussions.

About

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

spotbugs.github.io/

Topics

code-analysisfindbugshacktoberfestlinterstatic-analysisstatic-code-analysis

Resources

Readme
LGPL-2.1 license

Contributing

Contributing
Activity
Custom properties

Stars

4.0k stars

Watchers

74 watching

Forks

698 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.