Skip to content
Patched build of Google Guice
Java Shell
Failed to load latest commit information.
PATCHES Merge remote-tracking branch 'upstream/master' Apr 24, 2015
core Merge remote-tracking branch 'upstream/master' Jun 14, 2016
lib Merge remote-tracking branch 'upstream/master' Jun 13, 2016
util Explicitly mark sh files as executable. Oct 20, 2014
.travis.yml Quiesce the continuous integration builds a bit by running maven in b… Jan 12, 2016 Update to clarify sisu-guice contribution model Jul 16, 2014
COPYING Create a dagger/guice interoperability library, which permits (with l… Feb 24, 2015
pom.xml Merge remote-tracking branch 'upstream/master' Jun 13, 2016

Patched build of - see PATCHES for the exact differences.

Compatibility with Google-Guice

The main difference between Sisu-Guice and Google-Guice is that Guava is now exposed as a direct Maven dependency. If you are assembling your application outside of Maven you therefore need to add Guava to the runtime JARs. The build uses Guava 16.0.1 but you can use Maven's <dependencyManagement> to select a different version of Guava.

Because of this dependency difference you should avoid mixing the official Google-Guice library with internal extensions provided by Sisu-Guice and vice-versa. Third-party Guice extensions should be compatible with either library.

Sisu-Guice retains the same public API as Google-Guice and is binary compatible from a client perspective.

Something went wrong with that request. Please try again.