My First Ratpack App: What I Learned
May 12th, 2015
I learned a lot building my first Ratpack application. I hope this post will help you on your way to building your first Ratpack application.
Recently when trying to debug an issue I was having in Grails, I found that the root cause was actually a Groovy bug. After checking the bug tracker, I discovered that the bug was fixed in a future version of Groovy. Unfortunately this would mean having to update Grails, but I couldn’t find a definitive answer on WHICH Groovy version went with a specific version of Grails. Turns out there is no single source that lists this data, even independently for each version. I was able to find a blog post that covered up to Grails 1.3.7 but it hadn’t been updated since 2010. Using that post as a starting point, I decided to compile a list of the Grails-Groovy versions, and the documentation/source of where I gathered the info. I started with Grails 1.2.0, and only included full releases.
// Compiled by Igor Shults
// Last Updated: Dec 8, 2017
GRAILS GROOVY SOURCE
3.3.2 2.4.13 https://github.com/grails/grails-core/blob/3.3.x/build.gradle
3.3.1 2.4.11
3.3.0 2.4.11
3.2.11 2.4.11 https://github.com/grails/grails-core/blob/d85666969f3ef38386115d206f63dda552f94cbd/build.gradle
3.2.10 2.4.10
3.2.9 2.4.10
3.2.8 2.4.10 https://github.com/grails/grails-core/blob/7bc3b8adb23af80c4ca9b875469d20852666184f/build.gradle
3.2.7 2.4.7
3.2.6 2.4.7
3.2.5 2.4.7
3.2.4 2.4.7
3.2.3 2.4.7
3.2.2 2.4.7
3.2.1 2.4.7
3.2.0 2.4.7
3.1.16 2.4.7
3.1.15 2.4.7
3.1.14 2.4.7
3.1.13 2.4.7
3.1.12 2.4.7
3.1.11 2.4.7
3.1.10 2.4.7
3.1.9 2.4.7 https://github.com/grails/grails-core/blob/cad0e807f768aa766ee5d482060692cee22e6bcc/build.gradle
3.1.8 2.4.6
3.1.7 2.4.6
3.1.6 2.4.6
3.1.5 2.4.6
3.1.4 2.4.6
3.1.3 2.4.6
3.1.2 2.4.6 https://github.com/grails/grails-core/blob/695a11caa4025e91bdbf5094c0b6324cf5b22075/build.gradle
3.1.1 2.4.5
3.1.0 2.4.5 https://github.com/grails/grails-core/blob/c309bfe2f4613942cccbd2428f35ca6f0d018419/build.gradle
3.0.17 2.4.5
3.0.16 2.4.5
3.0.15 2.4.5
3.0.14 2.4.5
3.0.13 2.4.5
3.0.12 2.4.5
3.0.11 2.4.5
3.0.10 2.4.5
3.0.9 2.4.5 https://github.com/grails/grails-core/blob/564dcdf6204c74cf64c29ef4de206fdca5635a87/build.gradle
3.0.8 2.4.4
3.0.7 2.4.4
3.0.6 2.4.4
3.0.5 2.4.4
3.0.4 2.4.4
3.0.3 2.4.4 https://github.com/grails/grails-core/blob/4be6d666773353bd4c9a8fcb0a608f184012338d/build.gradle
3.0.2 2.4.3
3.0.1 2.4.3 https://github.com/grails/grails-core/blob/2762f11b7ce6defdfafa010ca5e19be8c2a91f0a/build.gradle
3.0.0 2.4 https://grails.github.io/grails-doc/3.0.x/guide/introduction.html
2.5.6 2.4.10 https://github.com/grails/grails-core/blob/bd7cc10e17d34f20cedce979724f0e3bacd4cdb4/build.gradle
2.5.5 2.4.5 https://github.com/grails/grails-core/commit/0ec157df1ec607ef7da58a751979f28d9a090cf4
2.5.4 2.4.4
2.5.3 2.4.4
2.5.2 2.4.4
2.5.1 2.4.4 http://mvnrepository.com/artifact/org.grails/grails-core/2.5.1
2.5.0 2.4.3 http://mvnrepository.com/artifact/org.grails/grails-core/2.5.0
2.4.5 2.3.11 http://mvnrepository.com/artifact/org.grails/grails-core/2.4.5
2.4.4 2.3.7 http://mvnrepository.com/artifact/org.grails/grails-core/2.4.4
2.4.3 2.3.6 http://mvnrepository.com/artifact/org.grails/grails-core/2.4.3
2.4.2 2.3.3
2.4.1 2.3.3 https://jira.grails.org/browse/GRAILS-11476
2.4.0 2.3.0* https://grails.github.io/grails-doc/2.4.x/guide/introduction.html#whatsNew24
*First version officially compatible with Java 8.
2.3.11 2.1.9 https://objectpartners.com/2015/05/14/list-of-groovy-versions-for-each-version-of-grails/#comment-9329
2.3.10 2.1.9
2.3.9 2.1.9
2.3.8 2.1.9
2.3.7 2.1.9
2.3.6 2.1.9
2.3.5 2.1.9
2.3.4 2.1.9
2.3.3 2.1.9
2.3.2 2.1.9 http://mvnrepository.com/artifact/org.grails/grails-core/2.3.5
2.3.1 2.1.8 http://mvnrepository.com/artifact/org.grails/grails-core/2.3.1
2.3.0 2.1.6 https://stackoverflow.com/questions/21799742/groovy-2-1-directorysize-method-not-found See also: http://www.groovy-lang.org/releasenotes/groovy-2.3.html
2.2.5 2.0.8
2.2.4 2.0.8
2.2.3 2.0.8
2.2.2 2.0.8 http://mvnrepository.com/artifact/org.grails/grails-core/2.2.2
2.2.1 2.0.7 http://mvnrepository.com/artifact/org.grails/grails-core/2.2.1
2.2.0 2.0.5 https://jira.grails.org/browse/GRAILS-9474
2.1.5 1.8.8
2.1.4 1.8.8
2.1.3 1.8.8
2.1.2 1.8.8
2.1.1 1.8.8 https://jira.grails.org/browse/GRAILS-9394
2.1.0 1.8.6
2.0.4 1.8.6
2.0.3 1.8.6
2.0.2 1.8.6
2.0.1 1.8.6 https://jira.grails.org/browse/GRAILS-8696
2.0.0 1.8.0 https://grails.github.io/grails-doc/2.0.x/guide/introduction.html
1.3.9 1.7.8
1.3.8 1.7.8
1.3.7 1.7.8 This and all below from: http://gregopet.blogspot.com/2010/12/which-groovy-version-does-my-grails.html
1.3.6 1.7.5
1.3.5 1.7.5
1.3.4 1.7.4
1.3.3 1.7.3
1.3.2 1.7.3
1.3.1 1.7.0
1.3.0 1.7.0
1.2.5 1.6.8
1.2.4 1.6.8
1.2.3 1.6.8
1.2.2 1.6.8
1.2.1 1.6.5
1.2.0 1.6.5
If there are any errors/updates, please let me know. I’ll do my best to keep this info up-to-date!
Igor Shults
I learned a lot building my first Ratpack application. I hope this post will help you on your way to building your first Ratpack application.
Intelligent microservice metrics with Spring Boot, Dropwizard, and Statsd
For deploying to Heroku, outlines a method using Gradle to work-around the 15 minute build timeout still leverage the advantages of building from source.
Igor is a self-driven developer with a desire to apply and expand his current skill set. He has experience working with companies of all sizes on the whole application stack, from the database to the front-end. He enjoys working in collaborative environments involving discussion and planning around data modeling and product development.