G$D/Groovy: Finding Help

by Marc Hedlund

(For an overview of the G$D/Groovy series, see <http://www.oreillynet.com/pub/wlg/5789>.)

Finding Groovy help when this blog is not enough

On the "teach someone to fish" tip, here is a set of links that can help you find help on Groovy when you need it. These will go from the most general, non-expert and accessible methods to the more onerous methods. Please feel free to give additional links in the comments.

  • The Groovy Language Guide: this tutorial will get you up and running on the major features of Groovy, particularly if you are already familiar with another similar language like Python or Java. Many explanations are very brief, but the overview of the language is helpful.

  • The Groovy Reference Card (PDF): this excellent guide can be very handy in remembering Groovy operations when you are already familiar with the language. Some of the edges are a little rough but the information is very helpful.

  • The GDK Reference Page: be careful! Some of this information is confusing! The methods on this page are provided by default for Groovy objects, and they are very helpful in using Groovy to get ${stuff} done very quickly.

  • The Groovy User's List Archive: this mailing list archive probably contains the answer to most early questions about using Groovy. You can also subscribe if you plan to have regular questions. The list volume is low and people are very helpful.

  • The Groovy Home Page: there's a lot of information in here, just incomplete and organized in a very wiki-like fashion (since it is generated from a wiki!). Worth a browse if you're stuck. Particularly see the articles page.

  • The JustGroovy Blog: this site contains news and articles about Groovy -- add it to your RSS reader or search its archives for more help. (Thanks to juneau for the suggestion.)

  • The Groovy Tip of the Day: be careful! Some of these tips do not work in the released version of Groovy! However, there are some great ideas for getting comfortable with the Groovy language and using it more productively.

  • The Groovy Developer's List Archives: while users should stick to the user list mentioned above, if you have a "deep" problem that requires a patch, it may have wound up on this list already. Of course you can also send patches here if you find a good fix.

  • The Groovy Bug Database: if you're stuck, probably someone else has been stuck, too, and if you're lucky they filed a bug. The developers monitor this and good info can be found in the bug notes -- which sometimes doesn't make it back out to the docs.

  • The Groovy Javadocs (for Java-comfortable folks only): the best documentation of Groovy is in the Javadocs. Get familiar with these and you'll be able to locate most problems. Particuarly check out the default Groovy methods page. You'll need to be comfortable with Javadoc information to get much value out of this. Note that this link goes to the live version of the docs, which reflect the current checked-in code, not the latest release. For the release docs, look in $GROOVY_HOME/docs/xref/index.html on your machine.

  • The Groovy Source Browser: come on, you can do it -- dig in and find the real source of your problem. When you find it, fix it, and send it to the dev list. Everyone will thank you!

A long list -- hopefully you won't have to go that far. But it's handy to have when you need it. Remember that Groovy is a young language and is changing quickly, and having a broad set of resources will make you happy.


2004-09-17 04:21:20
Another fine site
I believe that the site http://justgroovy.org also deserves a mention. I've found plenty of helpful tips at that site.
2004-09-17 07:37:35
Another fine site
Yes, that's a great suggestion. I'll add it.