views:

3447

answers:

5

As far as I understand Google Guice 2.0 is out not so long ago. But I see that central repo still has outdated 1.0 version. Please, tell where can I find maven2 repository with Google Guice 2.0.

A: 

Never mind. Guice-maven is intended to provide this.

Artyom Sokolov
-1: Guice *is* getting released to Central. Please standardize on that (as the answer above states it will be deployed very soon)
Mark Renouf
Heh thanks for -1
Artyom Sokolov
+2  A: 

They will put it to the central repository soon, as they promised here: http://groups.google.com/group/google-guice/browse_thread/thread/6707a887ed5ef2e3

Esko Luontola
Yup. Sorry about the delay! Hopefully we'll have something ready tomorrow.
Jesse Wilson
A: 

Until it reaches the central repository, I've been getting it from here: http://guice-maven.googlecode.com/svn/trunk

Kyle Krull
http://dist.codehaus.org/mule/dependencies/maven2 this one contains more artifacts
Artyom Sokolov
+3  A: 

Guice 2.0 is now available in the official google-maven-repository. To use it, add the following to your pom.xml inside of the <dependencies> tag (you'll need to add one if there isn't one):

<dependency>
  <groupId>com.google.inject</groupId>
  <artifactId>guice</artifactId>
  <version>2.0</version>
</dependency>

You shouldn't need to, but you can add a reference to the official google-maven-repository in your pom.xml by following the instructions here.

Mike
Why is the scope "provided"?
Dominic Mitchell
Good point, it should probably be the default "compile" scope http://maven.apache.org/pom.html
Mike
+14  A: 

Guice 2.0 is now available on central. You'll need the following to depend on it.

<dependency>
  <groupId>com.google.inject</groupId>
  <artifactId>guice</artifactId>
  <version>2.0</version>
</dependency>

Sadly, they haven't uploaded source jars, and the class files have been compiled with Java 6. This may be a show-stopper for you…

Dominic Mitchell