This Week in Grails (2012-06)

Groovy 1.8.6 was released this week and the upcoming Grails 2.0.1 release will include it.

The call for papers for GR8Conf Europe and GR8Conf US ends this week on the 15th so be sure to get your proposals in ASAP.

I released an update of the console plugin this week but all the credit for the changes goes to Matt Sheehan. The UI now supports either a horizontal or vertical view and has several other usability and look/feel tweaks (like CTRL+Enter will execute the current code). Upgrade to version 1.1 to see the updates.

It’s been 17 months since the last release, but the 0.2 release of the Spring Security UI plugin is finally out. It includes 19 fixed JIRA issues and now works with Grails 1.3.x and 2.0.0. Check out the docs here. I’m hoping to have some time this week to do a quick blog post this week discussing the changes and some notes on upgrading, in particular if you’ve customized some of the pages.

Check out my Why I’ll never use Groovy on Grails post if you haven’t already, and spread the word – there are still a lot of confused people out there 🙂

If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.

Translations of this post:


There were 2 new plugins released:

  • kickstart-with-bootstrap version 0.5. Start your project with a good looking frontend, with adapted scaffolding templates for standard CRUD pages using Twitter Bootstrap
  • sham version 0.2. Uses the sham data generation library to generate test/demo data

and 22 updated plugins:

  • autobase version Database migrations
  • build-info version 1.2.3. Provides a controller/view that display basic information about the war file
  • build-test-data version 2.0.0. Enables the easy creation of test data by automatic inspection of constraints
  • console version 1.1. A web-based Groovy console for interactive runtime application management and debugging
  • constraints version 0.8.0. Allows you to create custom domain Constraints for validating Domain objects
  • dojo version Integrates the Dojo javascript toolkit
  • drools-gorm version 0.5.6. Integrates Drools 5.2 and jBPM 5 and provides persistent storage using GORM
  • export version 1.1. Export domain objects to a variety of formats (CSV, Excel, ODS, PDF, RTF and XML)
  • external-config-reload version 1.0.0. Polls for changes to external configuration files (files added to grails.config.locations), reloads the configuration when a change has occurred, and notifies specified plugins by firing the onConfigChange event in each
  • feature-toggle version 0.2. Provides Tag Libraries and dynamic methods to implement configurable features
  • fields version 1.0.3. Customizable form-field rendering based on overrideable GSP template
  • gsp-taglib version 0.4. Makes it possible to declare tags in a gsp in grails-app/taglib
  • jaxrs version 0.6. Supports the development of RESTful web services based on the Java API for RESTful Web Services (JSR 311: JAX-RS)
  • lesscss-resources version 1.0.1. Optimises the use of css files, compiling .less files into their .css counterprt, and place the css into the processing chain to be available to the other resource plugin features
  • paypal version 0.6.6. Adds PayPal integration
  • routing version 1.2.0. Send and route messages to a wide variety of destination endpoints directly from your Controllers and Services using Camel
  • routing-jms version 1.2.0. JMS integration for the grails-routing plugin
  • spring-security-facebook version 0.6. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin
  • spring-security-oauth2-provider version 1.0.0.M5.1-SNAPSHOT. OAuth2 Provider support for the Spring Security plugin
  • spring-security-ui version 0.2. User interface extensions for the Spring Security plugin
  • zk version 2.0.0.M3. Adds ZK Ajax framework ( support to Grails applications
  • zk-hibernate version 2.0.0.M3. Hibernate support for ZKGrails

Interesting Tweets


User groups and Conferences

2 Responses to “This Week in Grails (2012-06)”

  1. Hello Burt,

    Any chances for updating your excellent app-info plugin, so it won’t have the syntax error issue?
    Error is in views/appinfo/hibernateEntityInfo.gsp (<g:each var'prop').

    And also, do you have any ideas why grails application packaged together with this plugin, breaks glassfish redeploy feature?
    Glassfish blames java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: com.burtbeckwith.grails.plugins.appinfo.ContextListener. Please see server.log for more details.

    Thanks for your time

  2. Mike Kelly says:

    Thanks for the shout-out on my OS X tutorial. More to come.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.