Guice 2.0

201 views
Skip to first unread message

limpb...@gmail.com

unread,
May 19, 2009, 9:44:31 PM5/19/09
to google-guice
Guice 2.0 is out. This release is stable, and suitable for use in
production; at Google we're already using it in many high-profile
applications.

Release Notes:
http://code.google.com/p/google-guice/wiki/Guice20

Download:
http://google-guice.googlecode.com/files/guice-2.0.zip
http://google-guice.googlecode.com/files/guice-2.0-src.zip

Thanks to the users who've helped with this release by filing bugs,
submitting patches, answering forum questions, blogging, etc. Guice is
an open source success story!

Cheers,
Jesse

Adrian Cole

unread,
May 19, 2009, 9:49:27 PM5/19/09
to google...@googlegroups.com
Great work, Jesse. 

Thanks to you, jclouds-s3 can now release prior to java one.  We really appreciate your efforts and all those documentation updates!

All the best,
Adrian
jclouds

Dhanji R. Prasanna

unread,
May 19, 2009, 10:02:00 PM5/19/09
to google...@googlegroups.com
I would personally like to thank Jesse for all the hard work he has put into making this happen.

Dhanji.

Bob Lee

unread,
May 19, 2009, 10:06:36 PM5/19/09
to google...@googlegroups.com
Congrats, Jesse. You've done an incredible job. Thanks, Dhanji, for driving the EE extensions.

Special thanks to all of our users who helped drive features (James Strachan especially), who submitted patches and documentation (especially the books), who filed bugs, and more.

Bob

Sam Berlin

unread,
May 19, 2009, 10:34:23 PM5/19/09
to google...@googlegroups.com
Congrats to all involved.  My personal favorite new feature is @Provides.  It's just so simple!

Sam

Stuart McCulloch

unread,
May 19, 2009, 11:44:29 PM5/19/09
to google...@googlegroups.com
2009/5/20 Bob Lee <craz...@crazybob.org>
Congrats, Jesse. You've done an incredible job. Thanks, Dhanji, for driving the EE extensions.

Special thanks to all of our users who helped drive features (James Strachan especially), who submitted patches and documentation (especially the books), who filed bugs, and more.

hear, hear!  congrats to everyone involved, especially Jesse, for making this happen  :D
 
Bob

On Tue, May 19, 2009 at 6:44 PM, je...@swank.ca <limpb...@gmail.com> wrote:

Guice 2.0 is out. This release is stable, and suitable for use in
production; at Google we're already using it in many high-profile
applications.

Release Notes:
http://code.google.com/p/google-guice/wiki/Guice20

Download:
http://google-guice.googlecode.com/files/guice-2.0.zip
http://google-guice.googlecode.com/files/guice-2.0-src.zip

Thanks to the users who've helped with this release by filing bugs,
submitting patches, answering forum questions, blogging, etc. Guice is
an open source success story!

Cheers,
Jesse

--
Cheers, Stuart

Jan Kriesten

unread,
May 19, 2009, 11:45:13 PM5/19/09
to google...@googlegroups.com

Hi Jesse,

> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.

great seeing it arriving! Thanks for all the efforts you and the team have set
into it! :-)

A last favor if I may ask: Could you see to have Guice20 also available in the
Maven repositories? That'd be awesome.

Best regards, --- Jan.


limpb...@gmail.com

unread,
May 20, 2009, 12:03:49 AM5/20/09
to google-guice
On May 19, 8:45 pm, Jan Kriesten <kries...@mail.footprint.de> wrote:
> A last favor if I may ask: Could you see to have Guice20 also available in the
> Maven repositories? That'd be awesome.

Definitely. We'll release to Maven users ASAP.

Li

unread,
May 20, 2009, 1:45:38 AM5/20/09
to google...@googlegroups.com
Thank you guys. Great work!
--
Small win by playing smart
Big win by playing honest

Martin Lukasiewycz

unread,
May 20, 2009, 1:49:26 AM5/20/09
to google-guice
Congratulations, many people have been waiting for this since a long
time.

Just saw that the grapher (the jar) is not included in the release
though its in the wiki documentation. Is this an oversight?

On May 20, 3:44 am, "je...@swank.ca" <limpbiz...@gmail.com> wrote:
> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.
>
> Release Notes:http://code.google.com/p/google-guice/wiki/Guice20
>
> Download:http://google-guice.googlecode.com/files/guice-2.0.ziphttp://google-guice.googlecode.com/files/guice-2.0-src.zip

Karthik Krishnan

unread,
May 20, 2009, 2:18:59 AM5/20/09
to google...@googlegroups.com
Congrats Jesse. I am looking forward to you giving a Guice 2.0 podcast on JavaPosse :)

On Tue, May 19, 2009 at 11:10 PM, Haulyn R. Jason <sahar...@gmail.com> wrote:
Congratulations, many people have been waiting for this since a long
time.









On Wed, May 20, 2009 at 1:49 PM, Martin Lukasiewycz <jov...@gmail.com> wrote:
Congratulations, many people have been waiting for this since a long
time.



--
Enjoy. Thanks!

Mobile: +086-15864011231
website: http://haulynjason.net
gtalk: sahar...@gmail.com
yahoo: jia_h...@yahoo.com
msn: sahar...@gmail.com
skype: saharabear
QQ: 378606292

贾昊林 Haulyn Jason
Sent from Jinan, Shandong, China



James Strachan

unread,
May 20, 2009, 3:42:13 AM5/20/09
to google...@googlegroups.com
Great work Jesse, thanks!

2009/5/20 je...@swank.ca <limpb...@gmail.com>:
--
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://fusesource.com/

Rahul

unread,
May 20, 2009, 4:35:06 AM5/20/09
to google-guice
Cheers for this, Jesse! Nice surprise! :-)

Rahul

On May 20, 6:44 am, "je...@swank.ca" <limpbiz...@gmail.com> wrote:
> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.
>
> Release Notes:http://code.google.com/p/google-guice/wiki/Guice20
>
> Download:http://google-guice.googlecode.com/files/guice-2.0.ziphttp://google-guice.googlecode.com/files/guice-2.0-src.zip

Alen Vrecko

unread,
May 20, 2009, 4:45:45 AM5/20/09
to google-guice
Thank you, Jesse! The new features are awesome!

Maybe GIN can now be released to;)

Cheers,
Alen

Clinton Begin

unread,
May 20, 2009, 8:36:58 AM5/20/09
to google...@googlegroups.com
Congrats on the 2.0 release.  Guice is what we've all wanted from Java for a long time.  :-)

Great work!

Arthur Kalmenson

unread,
May 20, 2009, 11:14:13 AM5/20/09
to google...@googlegroups.com
Congrats on the release! I too hope GIN can now be released :D. I
can't wait to use @Provides.

--
Arthur Kalmenson

Robbie Vanbrabant

unread,
May 20, 2009, 2:27:41 PM5/20/09
to google...@googlegroups.com
Awesome! I guess we'll have to finish Warp Persist 2.0 now... :)

Robbie

Jean-Francois Poilpret

unread,
May 20, 2009, 7:55:40 PM5/20/09
to google...@googlegroups.com
je...@swank.ca wrote:
> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.
>
> Release Notes:
> http://code.google.com/p/google-guice/wiki/Guice20
>
> Download:
> http://google-guice.googlecode.com/files/guice-2.0.zip
> http://google-guice.googlecode.com/files/guice-2.0-src.zip
>
>
Great! I am thrilled to give it a start at home!
I've just taken a quick look at the new features and the javadoc.
For the time being I have 2 questions:
1- is it (will it be) available in a maven repository (the core and all
the extensions as well)? When?
2- for multibinding, I find the 2 classes names inconsistent, why use
"MultiBinder" and not "SetBinder"? That would make it clearer and
totally consistent with MapBinder no?

Anyway, good work, now I just need to find time for it ;-)

Cheers

Jean-Francois

limpb...@gmail.com

unread,
May 21, 2009, 4:10:51 AM5/21/09
to google-guice
On May 19, 10:49 pm, Martin Lukasiewycz <jov...@gmail.com> wrote:
> Just saw that the grapher (the jar) is not included in the release
> though its in the wiki documentation. Is this an oversight?

Sorry about the confusion; you can build the grapher from source. From
the checked out source-zip:
cd extensions/grapher
ant dist

Unlike the rest of Guice 2.0, grapher is a tool that doesn't ship
inside production applications. As a consequence, it's had the least
field testing. So I guess I'd call the grapher extension in Guice 2 a
beta. In the coming months we'll be iterating on it and adding support
for more complex graphs (private modules, hierarchical injectors,
etc). There's a lot of room for cool and useful features here.

Of course, the graphing code today is already quite capable. When I
graphed my application's injector, I immediately found some module
problems to be fixed. It's quite handy to actually see the
configuration of an application!

limpb...@gmail.com

unread,
May 21, 2009, 4:15:40 AM5/21/09
to google-guice
On May 20, 4:55 pm, Jean-Francois Poilpret <jfpoilp...@yahoo.fr>
wrote:
> 2- for multibinding, I find the 2 classes names inconsistent, why use
> "MultiBinder" and not "SetBinder"? That would make it clearer and
> totally consistent with MapBinder no?

Yeah, that inconsistency is annoying! The current name allows the
possibility of support for lists and multisets, which will someday
maybe be under consideration.

Kamil Demecki

unread,
May 21, 2009, 12:28:46 PM5/21/09
to google-guice


On May 20, 3:44 am, "je...@swank.ca" <limpbiz...@gmail.com> wrote:
> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.
>
> Release Notes:http://code.google.com/p/google-guice/wiki/Guice20
>
> Download:http://google-guice.googlecode.com/files/guice-2.0.ziphttp://google-guice.googlecode.com/files/guice-2.0-src.zip
>
> Thanks to the users who've helped with this release by filing bugs,
> submitting patches, answering forum questions, blogging, etc. Guice is
> an open source success story!

Great Work ! ;> Thanks.

Stevie Wang

unread,
May 21, 2009, 8:50:01 PM5/21/09
to google-guice
Greate works!!! i'm building a rapid develope framework use Guice2.0 +
Warp-persist 2.0 + Hibernate 3.4

On May 20, 9:44 am, "je...@swank.ca" <limpbiz...@gmail.com> wrote:
> Guice 2.0 is out. This release is stable, and suitable for use in
> production; at Google we're already using it in many high-profile
> applications.
>
> Release Notes:http://code.google.com/p/google-guice/wiki/Guice20
>
> Download:http://google-guice.googlecode.com/files/guice-2.0.ziphttp://google-guice.googlecode.com/files/guice-2.0-src.zip

Jan Kriesten

unread,
May 28, 2009, 8:05:58 AM5/28/09
to google...@googlegroups.com

Hi Jesse,

>> A last favor if I may ask: Could you see to have Guice20 also available in the
>> Maven repositories? That'd be awesome.
> Definitely. We'll release to Maven users ASAP.

sounds great. What steps still have to be taken (aka timeframe *g*)? I guess
there should be a version with dependencies (and therefor collections have to be
released as well)?!

Best regards, --- Jan.

James Strachan

unread,
May 28, 2009, 8:13:13 AM5/28/09
to google...@googlegroups.com
2009/5/28 Jan Kriesten <krie...@mail.footprint.de>:

Its not a complete mavenized Guice release, but you can use the Guice
2 jars from GuiceyFruit's maven repo (mostly just the core guice
module and the guice-servlet).
http://code.google.com/p/guiceyfruit/wiki/Maven

e.g.
http://guiceyfruit.googlecode.com/svn/repo/releases/org/guiceyfruit/guice-all/2.0/

Its based on this fork of Guice 2.0 so has a couple of minor patches
applied which are described towards the bottom of this page...
http://github.com/jstrachan/guicey/tree

Rory Ye

unread,
May 29, 2009, 1:45:50 AM5/29/09
to google...@googlegroups.com
I made a personal maven mirror and just install the separate guice 2.0 jars.If some one want to use it before the official guice mavenized release.

http://maven.jdkcn.com/com/google/inject/
--
My site:http://www.jdkcn.com

Adam Ruggles

unread,
May 29, 2009, 2:05:51 AM5/29/09
to google...@googlegroups.com
I've been using this repository patiently awaiting the official guice maven release.

http://guice-maven.googlecode.com/svn/trunk

Jelle Herold

unread,
May 29, 2009, 3:47:11 AM5/29/09
to google...@googlegroups.com

On May 29, 2009, at 08:05, Adam Ruggles wrote:

> I've been using this repository patiently awaiting the official
> guice maven release.
>
> http://guice-maven.googlecode.com/svn/trunk

Also waiting for an official maven release...

We are using

<repository>
<id>kamalook</id>
<name>Kamalook, provides google-guice 2.0</name>
<url>http://maven.kamalook.de/</url>
</repository>

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

Johannes Schneider

unread,
Jun 4, 2009, 5:56:32 AM6/4/09
to google...@googlegroups.com
still waiting... any news?
Reply all
Reply to author
Forward
Message has been deleted
0 new messages