Grails Diary - Week 36 in 2014

08 September 2014

This weeks Grails Diary is written from the Omni Hotel in Dallas, just on the verge of SpringOne 2GX. All talks are recorded, making the choises a bit less hard, but with 9 concurrent tracks, I'll miss a few must see!

Groovy 2.4 is ready in beta 3,featuring bugfixes and smaller bytecode especially relevant for Android developers.

The Gradle team has just released Gradle in version 2.1, see the release notes release notes, and a short description of the new features

Gpars has made a snapshot of the comming 1.3 release, including Remoting for GPars, as a result of Google Summer of Code 2014 by Rafal Slawik.

The feed for is now back online, after a few days without hosting. SØren Glasius and GR8conf is taking up the project after Glen SMiths excellent work. The site should be back online soon after an upgrade to a new Grails version and a facelift.

Remember the Groovy & Grails eXchange 2014 call for speakers ends in 14 days


Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • PhaseApp Plugin is a tool that helps the process of translation of all kind of labels used inside any application. It can process the .properties file used by Grails (i18n) and export them back in the same format. Phraseapp interface is really clear and powerful, it can handle essentially any known language. The only problem is that those .properties file have to be manually copied into grails-app/i18n/ folder, once the translator complete his work. And this must be done for each language your web...

Updated Plugins

  • ZK plugin for Grails Originated from Flyisland's ZK Plugin, ZKGrails adds and enhances the ZK's RIA capabilities and seamlessly integrates them with Grails' infrastructures.
  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • SASS/SCSS Asset-Pipeline Plugin Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
  • Content Management Services for GR8 CRM This plugin provide storage and services for managing content in GR8 CRM applications.Content can be any type of media like plain text, Microsoft Word, PDF, and images.Content can be stored in folders or attached to domain instances.Content can be shared with users of the application or shared publicly to the world.
  • Websocket Chat Plugin default websocket chat room plugin.
  • Grails Spring Batch Plugin Adds the Spring Batch framework to application. Allows for job configuration using Spring Bean DSL. See documentation at for details.
  • Grails Font Awesome Resources Plugin Like the jquery-resources plugin that pulls in the jquery javascript lib as a resource, this plugin pulls in Font Awesome. Font Awesome is a very popular font based icon set. Font based icons are a very convenient means of incorporating icons into a web application and the technique is growing in popularity. Font Awesome probably works best when used with the twitter bootstrap UI framework for which it was designed. From version support for IE7 is gone, since Font Awesome does not suppor...
  • Vaadin 7 Plugin Grails plugin integrating Vaadin 7 into the Grails project.
  • Api Toolkit The Grails API Toolkit is a complete set of API tools and an API abstraction layer that automates alot of the tasks needed to build your API like api docs, real time notifications / webhooks, generated headers, responsive content type and more. This also abstracts the API away from the Controller/model with a more universal API Object that can be defined with roles, rules and definitions for handling the request and response at the front controller.
  • Plugin The Plugin allows your Grails application to use lets you send your analytics data to any service you want, without you having to integrate with each one individually.
  • AngularJS Template Asset-Pipeline Plugin Provides AngularJS template support for the asset-pipeline static asset management plugin.
  • AngularJS Annotate Asset-Pipeline Plugin Provides AngularJS dependency injection annotation support for the asset-pipeline static asset management plugin.
  • j2ssh SSH Plugin Uses the j2ssh library to provide ssh access via web interface.You can either use default Websockets method which is a live interaction with your backend ssh connection(s) or use ajax polling which only supports 1 concurrent connection at any one time.
  • Simple Captcha Plugin Creates simple image CAPTCHAs that protect against automated completion and submission of HTML forms
  • camunda Grails Plugin This plugin integrates the camunda BPM platform with Grails. camunda BPM is a flexible framework for workflow and process automation. It's core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It is a perfect match for the Spring Framework - and therefore for Grails, too.
  • 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...

Interesting Tweets


Conferences and meetups

SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014.
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014 (CFP until Sep. 22nd.)
G48, global, TBD
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.