Grails Diary - Week 14 in 2014

07 April 2014

The biggest news in this week was the release of Groovy 2.3 (beta), now with traits, new AST annotations (@TailRecursive, @Delegate and @Sortable), support for running Groovy on Java 8 and more. It is available through GVM, and Guillaume Laforge has written a nice description of all the new stuff here. You should also check out the new documentation, it is very nice looking in a tutorial style!. If you would like to see support for traits in IntelliJ, you should vote for this issue.

Thomas Hirsch has made a nice new Gradle plugin by for using Geb to automate build tasks:, and Schalk Cronjé has released a snapshot of Groovy VFS 0.6 as well as a version of the new experimental SMB provider to oss.jfrog. The Spring Boot team has released version 1.0.1

Pivotal now provides support for their open source projects, including Groovy and Grails:

You have one week left with early bird prices for Gr8conf EU - Get your ticket now


Videos of presentations

Blogs, articles, etc.

New Plugins

Updated Plugins

  • Arrested Plugin Generates RESTful controllers for domain classes and maps them in UrlMappings, generates single-page AngularJS-based views, and provides simple token-based security
  • Grails Mandrill Plugin This is a simple wrapper for the Mandrill REST API (
  • Foundation CSS Framework for Grails Provides the Foundation CSS framework resources. Foundation is an easy to use, powerful, and flexible framework for building prototypes and production code on any kind of device. It integrates nicely with the resources plugin.
  • Groovy Template Grails Asset Pipeline Plugin Provides Groovy Template support (including Grails Config access) to asset pipeline js/css files
  • Mailing List Plugin Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
  • AWS SDK Plugin The AWS SDK Plugin allows your Grails application to use the Amazon Web Services infrastructure services. It provides simple wrapper service around the official AWS SDK
  • Facebook SDK Plugin The Facebook SDK Plugin allows your Grails application to use the Facebook Platform and develop Facebook apps on or on web sites (with Facebook Connect). It is a port of the official Facebook PHP SDK V3.1.1 to Grails 2.0.
  • CDN Asset Pipeline Plugin Provides Gant scripts to automatically upload Grails app static assets to CDNs. Those scripts can easily be integrated to a build pipeline for continuous delivery/deployment. It uses Asset Pipeline Grails Plugin to precompile assets and Karman Grails Plugin to upload files to various Cloud Storage Services.
  • Spud Core Plugin Spud Admin is a dependency package that adds a nice looking administrative panel to any project you add it to. It supports easy grails app integration and provides core functionality for spud modules.
  • Grails Reporting Js Plugin Grails Report Tool
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow
  • Hibernate 3 for Grails Provides integration between Grails and Hibernate 3 through GORM
  • Atmosphere Meteor Plugin This plugin incorporates the Atmosphere Framework, which includes client and server-side components for building asynchronous web applications.
  • Novamail Plugin The Novamail plug-in provides e-mail sending capabilities to a Grails application. It is also capable of sending emails asynchronously by using a scheduled Job.
  • SASS/SCSS Asset-Pipeline Plugin Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • ElasticSearch Grails Plugin The revived ElasticSearch plugin for Grails.
  • Easygrid Plugin Provides a declarative way of defining Data Grids. It works currently with jqGrid, google visualization and jquery dataTables. Out of the box it provides sorting, filtering, exporting and inline edit just by declaring a grid in a controller and adding a tag to your gsp. It also provides a powerful selection widget ( a direct replacement for drop-boxes )
  • Clover Code Coverage for Grails A plugin that integrates Clover into GRAILS projects. Clover is a Code Coverage tool that produces beautiful reports which are highly configurable and extensible. Clover not only reports which lines of code were executed during a test run, it also reports which tests hit which lines of code. Clover's reports include: Tag Clouds of your entire project that compare Complexity with Coverage A TreeMap to visualise the most complex, uncovered areas of your project Fully Cross Referenced HTML view...
  • Grails FilterPane Plugin This plugin adds automatic and customizable filtering capabilities to any Grails application's list views.
  • Vaadin 7 Plugin Grails plugin integrating Vaadin 7 into the Grails project.
  • Grails Angularjs Plugin Downloads AngularJS files and makes them available to both the asset-pipeline and resources plugins. Because the AngularJS files to download are defined in Config.groovy, they can be upgraded and downgraded as needed without changing the plugin version.

Interesting Tweets


Conferences and meetups

GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2014.
SOTR - Scotch on the Rocks, Edinburg, June 5th - 6th, 2014
Gradle Summit, Santa Clara, USA, june 12th - 13th, 2014
GR8conf US, Minneapolis - USA, July 28th-29th, 2014.
SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014 (CFP, until April 30th).
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014
G48, global, TBD