Findbugs detectors for Guice
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


findbugs-guice is a detector for Findbugs, a popular static analysis tool, that detects errors in the use of Guice.

findbugs-guice detects:

  • scope annotations on interfaces (which Guice does not support)
  • installation of submodules via Module.configure() (which doesn't install @Provides methods) rather than Module.install()
  • static field injection (which is recommended against)
  • final field injection (which is recommended against and error-prone)

How to install

... using the Findbugs Maven plugin

Add the following to your pom.xml:


And run mvn site to generate the findbugs results, as usual.

... otherwise

Install findbugs-guice like any other Findbugs detector:

  1. Put the JAR in FINDBUGS_HOME/plugin.
  2. Test your installation against code which exhibits the issues that findbugs-guice detects.

How to build

mvn package