Groovy 2.1: groovyc --configscript

One of the new features in Groovy 2.1 [0] is the -configscript Groovy compiler program option. Compiler Configuration Script with --configscript The --configscript option can be used to specify...

Groovy 2.1.0 Released!

Groovy 2.1.0 has been released today. This release comes with important additions for DSL authors, third party...

Groovy Quickie: Collection#inject([Object,] Closure)

Groovy has a nice Groovy default method called inject [0]. Inject can be executed on collection types and is used for algorithms having intermediate results that need to be...

Groovy Quickie: Dumping the Groovy AST

Lately I had a strange bug in a project-specific AST transformation that caused me to look for ways to directly use the Groovy AST browser from within the affected components....

GVM - the Groovy enVironment Manager

Marco Vermeulen [0] created a new tool that supports in keeping track and switching between different versions of Groovy(-influenced) software development kits: GVM [1]. At the time of...

Groovy, Java 8 & Virtual Extension Methods

As some of my daily projects deal with Java, I thought it would be a good idea to dig into some language changes Java 8 will provide. Undoubtedly, Java 8...

GContracts 1.2.10 Released!

I am happy to announce that GContracts 1.2.10 has just been released and is available in the Central Maven repository [0] and at Github [1]. 1.2.10 follows closely...