Upcoming Book Review: Groovy for Domain-Specific Languages

This blog post is rather new concerning its type of content: book reviews. I decided to extend the scope of this blog by writing book reviews of Groovy/Grails literature. If...

Data Binding and One-To-Many Associations

Data Binding in Grails is referred to as the process of binding incoming request data, typically only available as key/value string pairs, to some domain object. Let's take a look...

EJUG Austria: Grails Talk

I talked about Grails at the Austrian EJUG meeting. Feel free to download the slides via PDF...

Unit Testing Groovy AST Transformations

Groovy 1.6 introduced the concept of AST transformations. The basic concepts of global and local AST transformations have already been described in a separate blog-post [0] and will not...

GContracts: Inheritance of Pre- and Postconditions

GContracts 1.1.0 [0] introduced inheritance for pre- and postconditions and optimized class invariant inheritance. If you want to know more about GContracts take a look at the wiki [

GContracts 1.1.0 Released!

After a short break, I am happy to tell you that GContracts 1.1.0 has been released and was pushed to the central Maven repository. Grab GContracts 1.1.0 by defining a...

gcontracts 1.0.2 Released!

I am proud to tell you that gcontracts 1.0.2 was released and pushed to the central Maven repository [0]. Grab gcontracts 1.0.2 by defining a Maven dependency [0]...