"Programming Groovy: Dynamic Productivity for the Java Developer" written by Dr. Venkat Subramaniam has been published by Pragmatic Bookshelf. If you are an experienced Java developer, Programming Groovy will help you learn the necessary fundamentals of programming in Groovy. You will see how to use Groovy to do advanced programming including using Meta Programming, Builders, Unit Testing with Mock objects, processing XML, working with Databases and creating your own Domain-Specific Languages (DSLs). More details can be found at http://www.pragprog.com/titles/vslg.