Grails Diary - Week 46 in 2014

17 November 2014

In week 46, it was time for the Devoxx conference in Belgium. Cedric Champeau has posted slides from his talk: Groovy and Android: a winning pair, and code samples.. Andres Almiray also gave a talk: 10 Useful Asciidoctor Tips, and My favorite tip is number 10: "Follow MrHaki's blog", and it is valid also for Grails, Groovy, Spock and Gradle:

If you have new ideas or have found a bug in, please report them here.


I really like the Groovy community, and one reason is, it appears the biggest flame war we have is the 'Should there be indentation in Spock?' question. Alvaro Sanchez started this round of the debate. For the record, my opinion is that the should NOT be indentation after the labels! ;)

A few code snippets has made their way to this weeks diary. Cedric tweetet how you can tell Gradle that you don't want to depend on a beta. Vladimír Oraný demonstrated how simple it is to enable full DSL support for Groovy scripts in the IntelliJ IDE, it is a 3-liner

Of new releases this week, there has been 7 new Grails plugins, and Spring Boot has been released in versions 1.1.9 and 1.2.0.RC1.


Podcasts and Videos of Presentations

Conference videos from this years SpringOne 2GX conference is being postet at InfoQ, but so far, it has primarily been videos from the Spring tracks.

Blogs, Articles, etc.

New Plugins

  • Yeoman Frontend Plugin The Yeoman-Frontend is a plugin used for managing and processing a frontend developed with Yeoman. The plugin integrates the frontend (preserving the Yeoman's directory structure) with a Grails web container during development of a Grails backend application; it assembles the frontend into a Web Application Archive (WAR) file during deployment of the Grails application.
  • Redis Hibernate Cache Plugin Grails integration with Redis as a backend for Hibernate 2nd level cache
  • Jenjir plugin Plugin to interact with Jenkins : do real time builds. View build version history of a given job, derive summary information. Push Summary to Jira.
  • Grails Shiro Guard Plugin This plugin is built on top of shiro. It provides a grails guard artifact that is used to guard access to your controllers using shiro permission strings.
  • Delayed Events Plugin Support for delayed events
  • Gscripting Plugin Run Groovy scripts in Grails
  • Improved Geb-SauceLabs integration Grails plugin to provide better Sauce Labs support when using Geb functional testing. Adds Sauce Connect,test results, and application information to the Sauce tests.

Updated Plugins

  • AngularJS Template Asset-Pipeline Plugin Provides AngularJS template support for the asset-pipeline static asset management plugin.
  • Cxf Client - Support for Soap Service Endpoints Used for easily calling soap web services. Provides wsdl2java grails target to easily generate code into src/java from configured cxf clients. Ability to dynamically update endpoint at runtime.
  • Asynchronous Mail Plugin The plugin realises asynchronous mail sending. It stores messages in the DB and sends them asynchronously by the quartz job.
  • Scala Plugin Compiles Scala sources located under src/scala and src/java before grails kicks in with the grails compilation
  • Spring Security ACL plugin ACL support for the Spring Security plugin
  • Apache Tomcat plugin Makes Tomcat 8.x the servlet container for Grails at development time
  • 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 to Grails 2.0.
  • Html Cleaner whitelist based html cleaner based on jsoup
  • 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
  • Weceem CMS Weceem CMS is a free, open source content management system.
  • Facebook Authentication for Spring Security Facebook Authentication for Spring Security Core plugin
  • Plugin Bootstrap CSS framework resource files Provides Bootstrap CSS framework resource files.Bootstrap is a toolkit for kickstarting CSS for websites, apps, and more. It includes base CSS styles for typography, forms, buttons, tables, grids, navigation, alerts, and more.To get started with Bootstrap checkout the Bootstrap Documentation!
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow
  • AngularJS Resources Plugin Angular JS resources plugin
  • Simple Blog Adds a simple blog interface to an application

Interesting Tweets


Conferences and meetups