Avoid mixing two flavours of Guice on the classpath. Note: the main blocker to using Google-Guice for Maven3 is the lack of a release with the new ProvisionListener API, which is needed to support Plexus lifecycles. While there are other fixes/features in Sisu-Guice that are nice-to-have (such as removal of the big global singleton lock) they aren't strictly required for Maven3.
Signed-off-by: Jason van Zyl <ja...@tesla.io> Project: http://git-wip-us.apache.org/repos/asf/maven/repo Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/c5f161a8 Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/c5f161a8 Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/c5f161a8 Branch: refs/heads/slf4j-log4j2 Commit: c5f161a8d6855222be1bc3cb167d46bb18aaf167 Parents: f50ae7b Author: Stuart McCulloch <mccu...@gmail.com> Authored: Tue Mar 19 01:12:21 2013 +0000 Committer: Jason van Zyl <ja...@tesla.io> Committed: Tue Mar 19 10:16:40 2013 -0700 ---------------------------------------------------------------------- maven-aether-provider/pom.xml | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven/blob/c5f161a8/maven-aether-provider/pom.xml ---------------------------------------------------------------------- diff --git a/maven-aether-provider/pom.xml b/maven-aether-provider/pom.xml index 926c51e..35daff1 100644 --- a/maven-aether-provider/pom.xml +++ b/maven-aether-provider/pom.xml @@ -88,9 +88,8 @@ under the License. <artifactId>plexus-utils</artifactId> </dependency> <dependency> - <groupId>com.google.inject</groupId> - <artifactId>guice</artifactId> - <version>3.0</version> + <groupId>org.sonatype.sisu</groupId> + <artifactId>sisu-guice</artifactId> <classifier>no_aop</classifier> <optional>true</optional> <exclusions>