Groovy
Dan Vega Groovy Course
@therealdanvega is launching a course called The complete apache groovy developer course. He has published a set of videos in his youtube channel. Topics such as:
- Moving from Java to Groovy
- Creating classes
- Control Structures
- Groovy Scripts
- Groovy Console
Leveraging Groovy DSL
@SRKRanking shows how Gradle, Groovy DSL and IntelliJ allow his company develop and execute scripts in concise way. A way which enables non technical people to use these scripts.
Grails
Integrating Amazon S3 in Grails Application
We run @shoptimix on Grails 3 deployed on AWS infrastructure. Thus, any post about AWS services related to Grails interests me.
Komal Jain shows how to upload/download/delete a file to/from S3 in some simple steps.
If you are looking for a plugin, checkout @benorama's AWS S3 plugin for S3
Grails 3 and deployment to tomcat container
If you need to deploy a Grails 3 app (who doesn't) you need to understand the how to configure properly the spring-booot-starter-tomcat dependency. provided or compile
Manvendra Singh explains it.
Setting up private maven repository for a Grails 2.4 plugin
Pargles Dall`Oglio has a set of posts about setting a private maven repository for a Grails 2.4 plugin. Perfect to share a Grails company plugin among your team.
Moreover, he gives us multiple options:
Gradle
â–¶ Gradle under the hood
@dawidkublik's talk at the past GR8Day warsaw tried to demystify the Gradle DSL.
He helps understand that when you define a task in gradle you are actually calling a method named task with two arguments the taskName and closure.
Really nice when someone explains how magic works.
[SPANISH] Create your own Gradle Plugin
@Groovyando shows how to create a Gradle plugin to encapsulate some configuration reused among many projects.
Check it out, soon these posts will be written in Kotlin 😓
Comment
This week news: The announcement of Gradle Script Kotlin, Kotlin-based build language for Gradle. With Gradle version 3.0 Kotlin will be the language of choice for developing Gradle plugins. Gradle plugins written in Groovy will continue to work and Groovy support in Gradle will not be deprecated 🤔.
How I feel about this? Groovy is NOT doomed but I think it is very bad news. A year ago I wrote that Spock and Gradle were Groovy's Trojan horses. In another issue I posted a link to the Android/Gradle Udacity course, a course which contained an intro to Groovy. A course which reached thousands of students and told them about Groovy. Groovy had presence, although small, in the platform with more traction in the world. I've preached for Groovy's adoption in the android world as key to attract more Groovy developers into the ecosystem. Something desperately needed in my opinion.
Note, my point of view about Kotlin-Gradle impact is not shared by many people. Moreover, I've read it is a very naive point of view. Lets hope they are right.
Groovy Calamari