Now Playing: Grails 1.1b2 w/ "Improved Maven Support"
By Tim OBrien
2 minute read time
Graeme Rocher has never been a fan of Maven, and (as far as I can tell) he still isn't. In "Grails & Maven Kiss and Make-up with Grails 1.1 Beta 2", Graeme writes:
So Grails 1.1 Beta 2 is out. Rejoice! There are many new features that are detailed in the r elease notes. However, one of the main ones in this beta is the new support for Maven....Regular readers of my blog will probably be aware of my long history as one who, ahem, is not particularily fond of Maven. Granted I am still not [particularly] fond of Maven, but it is the Christmas period and in the spirit of "why can't we all just get [along]" I am proud to say that Grails integrates nicely with Maven now :-)
Merry Christmas, indeed.
In the same spirit of "why can't we all just get along", I've had a similar shift in my opinion of Groovy over the years, I used to talk about Groovy as the wrong choice when compared to something like Jython or JRuby, but after having used Groovy in a number of projects, I ready to admit defeat. While I'm still interested in Java inoperability with Ruby and Python, it is often much more straightforward to use Groovy than it is to deal with the "impedance mismatch" between something like JRuby and Java. Groovy has turned into a mature and valuable language that offers tight integration with the JVM thanks to the continued efforts of Graeme and Guillame at G2One (recently acquired by SpringSource).
GMaven provides a great option for people interested in writing Maven Plugins in Groovy and also as a quick way to extend a Maven build with a Groovy script.
Written by Tim OBrien
Tim is a Software Architect with experience in all aspects of software development from project inception to developing scaleable production architectures for large-scale systems during critical, high-risk events such as Black Friday. He has helped many organizations ranging from small startups to Fortune 100 companies take a more strategic approach to adopting and evaluating technology and managing the risks associated with change.
Explore All Posts by Tim OBrien