Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Patched build of Google Guice

Octocat-spinner-32 PATCHES Custom Import-Package excluding ASM/CGLIB only applies to core module April 15, 2014
Octocat-spinner-32 core [maven-release-plugin] prepare for next development iteration April 15, 2014
Octocat-spinner-32 examples Adjust IntelliJ metadata for moved projects. September 11, 2010
Octocat-spinner-32 extensions [maven-release-plugin] prepare for next development iteration April 15, 2014
Octocat-spinner-32 javadoc Added updated Javadocs. March 20, 2014
Octocat-spinner-32 latest-api-diffs Added updated 4.0 api diffs. March 20, 2014
Octocat-spinner-32 latest-javadoc Added updated Javadocs. March 20, 2014
Octocat-spinner-32 lib Merge remote-tracking branch 'upstream/master' April 02, 2014
Octocat-spinner-32 .gitignore Unbreak MOE by adding a .gitignore to extensions (suppressing build/ … March 31, 2014
Octocat-spinner-32 COPYING Initial checkin. August 25, 2006
Octocat-spinner-32 README.md README December 03, 2013
Octocat-spinner-32 build.properties Add BoundFieldModule to automatically bind @Bind annotated fields to … April 10, 2014
Octocat-spinner-32 build.xml Add BoundFieldModule to automatically bind @Bind annotated fields to … April 10, 2014
Octocat-spinner-32 common.xml Upgrade to ASM 5.0.1 March 31, 2014
Octocat-spinner-32 compareBuilds.sh Fix .gitignore to account for extensions. March 20, 2014
Octocat-spinner-32 guice.iml Merge remote-tracking branch 'upstream/master' March 10, 2014
Octocat-spinner-32 guice.ipr Maven atom build file for Guice core. October 19, 2010
Octocat-spinner-32 pom.xml [maven-release-plugin] prepare for next development iteration April 15, 2014
Octocat-spinner-32 uploadApiDiffs.sh Fix up API diffs upload script. March 20, 2014
Octocat-spinner-32 uploadJavadocs.sh Fix uploadJavadocs.sh script to work with git. March 20, 2014
README.md

Patched build of http://code.google.com/p/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 11.0.2 but you can use Maven's <dependencyManagement> to select a different version of Guava. (The current source code is compatible up to and including Guava 15.0)

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.