# Groovy Weekly #46

> Get your weekly dose of Groovy, Grails, and Gradle news, featuring POGO insights, Eclipse updates, conference details, and key development articles.

Author: [Guillaume Laforge](https://glaforge.dev/) | Published: 2014-11-25 | Topics: groovy, groovy-weekly | Canonical: https://glaforge.dev/posts/2014/11/25/groovy-weekly-46/


My favorite read of the week is definitely Ken Kousen’s tale about Groovy’s [Plain Old Groovy Object](http://www.accelebrate.com/blog/call-pogo-name/)! Note the releases of the new Groovy Eclipse support and the Eclipse Maven batch compiler. Last but not least, for those of you heading to the [Groovy & Grails eXchange conference in London](https://skillsmatter.com/conferences/1957-groovy-grails-exchange-2014), notice the [program](https://skillsmatter.com/conferences/1957-groovy-grails-exchange-2014#program) of the conference unfolding before your eyes!

Let me also mention the [Beaker notebook project](http://beakernotebook.com/index), which offers Groovy support for data scientists who want to explore their data sets. And the [Spoon.net](https://twitter.com/virtualkenji/status/535280638580887553) team which features Groovy support for its Windows containers.

Final word, don’t miss Graeme’s tweets pointing at the Grails 3 scaffolding plugin and code generation APIs!

## Releases

*   [Groovy Eclipse 2.9.1](https://github.com/groovy/groovy-eclipse/wiki/Groovy-Eclipse-2.9.1-Release-Notes) released
*   [Groovy Eclipse Maven Batch comiler 2.3.7](http://groovy.329449.n5.nabble.com/Groovy-Eclipse-Maven-Batch-comiler-2-3-7-release-candidate-available-for-testing-td5721719.html) release candidate available for testing
*   [Gradle 2.2.1](http://forums.gradle.org/gradle/topics/gradle-2-2-1-released) released

## Articles

*   An awesome tale about POGOs by Ken Kousen: "[That Which We Call A POGO, By Any Other Name](http://www.accelebrate.com/blog/call-pogo-name/)"
*   [How to use Groovy traits](http://www.oodlestechnologies.com/blogs/How-to-use-Groovy-Traits) by Rohan Jain
*   [Tracking down not expected transitive dependencies in multi-project Gradle build](https://solidsoft.wordpress.com/2014/11/19/gradle-tricks-tracking-down-not-expected-transitive-dependencies/) by Marcin Zajączkowski
*   Craig Burke publishes the second part on [advanced customization of the Angular.JS Grails template](http://www.craigburke.com/2014/11/24/angular-grails-template-2.html)
*   MrHaki's Gradle goodness: [Using and working with Gradle version](http://mrhaki.blogspot.fr/2014/11/gradle-goodness-using-and-working-with.html)
*   MrHaki's Gradle goodness: [Using CopySpeck with Tasks](http://mrhaki.blogspot.fr/2014/11/gradle-goodness-using-copyspec-with.html)
*   How to use [custom tags in Grails controllers and services](http://www.oodlestechnologies.com/blogs/How-to-use-custom-tags-in-grails-controller%2C-services-groovy-file) by Ankush Kocher
*   How to [render JSON properly inside a GSP script tag](http://aruizca.com/how-to-render-json-properly-without-escaping-quotes-inside-a-gsp-script-tag/) by Angel Ruiz
*   [Object based security using Spring Security ACL in Grails](http://www.intelligrape.com/blog/2014/11/19/object-based-security-using-spring-security-acl-in-grails/) by Anil Agrawal
*   Ames Lorenzen shares an [example using Grails promises](http://java.dzone.com/articles/example-using-grails-promises)

## Presentations

*   Cédric Champeau presented in French a quick [introduction to Groovy and its powers](https://speakerdeck.com/melix/human-talks-nayez-pas-peur-de-faire-du-groovy), and the slides are quite self-explanatory even if you don't speak French!
*   A quick [intro and comparison between Groovy and Apple Swift](http://fr.slideshare.net/Ciklum_Kyiv/groovy-on-android) in the context of mobile development with Android, by Olexandr Leuschenko
*   [Scalable Big Data stream processing with Apache Storm and Groovy](https://twitter.com/alsargent/status/536019492204068864) by Eugene Dvorkin, at SpringOne2GX 2014

## Screencasts

*   Dan Woods is preparing a [webcast about Ratpack](http://www.oreilly.com/pub/e/3275) for O'Reilly

## News

*   Jacob Aae Mikkelsen's [Grails Diary](http://grydeske.net/news/show/71) week 47
*   The [data scientist's laboratory, Beaker, offers support for Groovy](http://beakernotebook.com/index) for working with large and complex datasets

## Tweets

*   Guillaume Laforge mentions on twitter a [telescope project using Groovy](https://twitter.com/glaforge/status/535518780185903104)
*   Graeme Rocher worked on the [first cut of the new Grails 3 scaffolding plugin](https://twitter.com/graemerocher/status/537184433489866753) with the new code generation APIs
*   Graeme Rocher shows [how to implement a codegen script for Grails 3](https://twitter.com/graemerocher/status/537185286456115200)
*   Craig Burke is working on a [Word and PDF Groovy builder](https://twitter.com/craigburke1/status/535452259363356673)
*   Luke Daley launches a rumor about [Dan Woods working on a Ratpack book](https://twitter.com/ldaley/status/535499624682119170) for O'Reilly
*   Rob Fletcher [appreciates Groovy even more when forced to write Java](https://twitter.com/rfletcherew/status/535426936974368768) code
*   Andrés Almiray releases v0.1 of the [Clirr Gradle plugin for checking binary compatibility between different API versions](https://twitter.com/gradleplugins/status/536270638898774017)
*   Dan Woods tells anyone [excited by the idea of a Java REPL that there's already one available, Groovy's one!](https://twitter.com/danveloper/status/534857082965880832)
*   Peter Ledbrook says [Groovy Grails eXchange will feature a beginner track](https://twitter.com/pledbrook/status/535094362645233665) on the first day and a full day hacking session on the second
*   Jacek Laskowski notes that the [Gremlin terminal is a Groovy shell](https://twitter.com/jaceklaskowski/status/536889293307146240)
*   Etienne Studer releases a [Gradle plugin to help plugin authors with bundling and publishing of Gradle plugins](https://twitter.com/etiennestuder/status/536696709112283136)
*   [Spring Boot 1.2-rc-2](https://twitter.com/gvmtool/status/536066336850735104) is available on GVM
*   Ryan Vanderwerf is looking forward [programming in Groovy on his Xmas Android smartwatch](https://twitter.com/RyanVanderwerf/status/535911468424638464)
*   Bruno Borges announces Groo[vy support for scripted Java FX on webservers](https://twitter.com/brunoborges/status/535999133254184960)
*   Erik Pragt is working on the [IntelliJ IDEA support for Asciidoctor and shows a screenshot of the Groovy documentation](https://twitter.com/epragt/status/536091467153162240) as an example
*   Iván López spoke about [Groovy on Android to a packed room at the CodeMotion](https://twitter.com/ilopmar/status/536115353815105536) conference
*   Burt Beckwith shares a tip for those who can't use Spock: [add a static import on GroovyAssert#shouldFail to JUnit 4 tests](https://twitter.com/burtbeckwith/status/536716841737916416) to follow the same pattern as in JUnit 3
*   Spoon.net releases a [Groovy image for its Windows container engine](https://twitter.com/virtualkenji/status/535280638580887553)
*   Craig Burke says that [reading on functional programming in Java 8 makes him appreciate Groovy closures](https://twitter.com/craigburke1/status/535112280703516673) even more

## Book

*   Schalk Cronjé is looking for [feedback on smart techniques used within your Gradle plugins for contributions for a Gradle book](https://twitter.com/ysb33r/status/535574251114598400)

## Events

*   [Guillaume Laforge will be speaking at the Virtual JUG](http://www.meetup.com/virtualJUG/events/218827084/?gj=rcs.a&a=co2.a_grp&rv=rcs.a)
*   The [December GR8 Ladies meetup](https://twitter.com/Gr8Ladies/status/534886675424755712) is sponsored by BloomHealth and AgileOrbit
*   [Object Partners becomes platinum sponsor of the GR8 Ladies](https://twitter.com/gr8ladiesmsp/status/535499595175182336) December GR8 workshop
*   The [Groovy & Grails eXchange conference agenda](https://skillsmatter.com/conferences/1957-groovy-grails-exchange-2014#program) is uncovering
