Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Patched build of Google Guice
Java
Failed to load latest commit information.
PATCHES Merge remote-tracking branch 'upstream/master'
bom [maven-release-plugin] prepare for next development iteration
core [maven-release-plugin] prepare for next development iteration
examples/src/example/xml Remove all .iml and .ipr IntelliJ project files and add IntelliJ proj…
extensions [maven-release-plugin] prepare for next development iteration
jdk8-tests Sync PATCHES
latest-api-diffs Add support for java.util.Optional, reflectively. If the class exists…
lib Merge remote-tracking branch 'upstream/master'
util Explicitly mark sh files as executable.
.gitattributes Add a .gitattributes file to force consistent line endings in text fi…
.gitignore Remove all .iml and .ipr IntelliJ project files and add IntelliJ proj…
.travis.yml Fix the compareBuilds script (compares mvn vs ant generated jars) & a…
CONTRIBUTING.md Update to clarify sisu-guice contribution model
COPYING Initial checkin.
README.md Sync PATCHES
build.properties Create a dagger/guice interoperability library, which permits (with l…
build.xml Create a dagger/guice interoperability library, which permits (with l…
common.xml Upgrade to ASM 5.0.3
pom.xml [maven-release-plugin] prepare for next development iteration

README.md

Patched build of https://github.com/google/guice/ - 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.