Any more votes? --jason
On 5/15/07, Jason Dillon <[EMAIL PROTECTED]> wrote:
Folks, I've been working more on the Groovy integration with Maven 2 and I think its time again for another release. The major changes in this release are for supporting Maven plugins implemented in Groovy (Yeah, baby, yeah). With this, a few more modules were added, which were organized into a new groupId "org.codehaus.mojo.groovy". You can see the layout here: http://svn.codehaus.org/mojo/trunk/mojo/groovy/ <snip> Release Notes - Maven 2.x Groovy Plugin - Version 1.0-alpha-3 ** Bug * [MGROOVY-29] - Property resolving in the 'project' delegate is not working correctly when run from the Maven reactor ** Improvement * [MGROOVY-24] - When maven.test.skip=true skip groovy:testCompile * [MGROOVY-28] - Re-package all Groovy modules into org.codehaus.mojo.groovy * [MGROOVY-30] - Fix dependency injection of the plexus GroovyComponentFactory * [MGROOVY-31] - Add ant = new AntBuilder() to groovy:execute * [MGROOVY-32] - Maven ${} resolution of inlined Groovy scripts is causing problems with GStrings * [MGROOVY-33] - Allow optional handling of AssertionError (which is produced by Groovy's assert keyword) to omit evil stacktrace * [MGROOVY-34] - Hook up to the Plexus/Maven ExpressionEvaluator muck for property expansion * [MGROOVY-36] - Hookup AntBuilder's output to Maven's plugin Log * [MGROOVY-37] - Create plugin development guide for implementing plugins in Groovy ** New Feature * [MGROOVY-1] - Support mojo plugin.xml generation for Groovy mojos * [MGROOVY-26] - Add an archetype for groovy-mojo projects * [MGROOVY-27] - Split up the mojo support from the compilation/execution support * [MGROOVY-35] - Add fail() helper to GroovyMojoSupport </snip> The new site has just been deployed here: http://mojo.codehaus.org/groovy/ And includes the new guide to developing plugins with Groovy: http://mojo.codehaus.org/groovy/guide-groovy-plugin-development.html Snapshots have been published here with the latest and greatest Groovy bits: http://snapshots.repository.codehaus.org/org/codehaus/mojo/groovy/ Aside from the groupId change, the other significant change was to the groovy:execute goal and how the source code was specified. Previously this was the syntax: <configuration> <source> <body> println "Groovy baby!" </body> </source> </configuration> This was using a nested type under <source> to determine the type, one of <body>, <file> or <url>. The new syntax does not need the child element, so one can: <configuration> <source> println "Groovy baby!" </source> </configuration> or: <configuration> <source>${pom.basedir}/src/main/groovy/whatever.groovy</source> </configuration> Both syntaxes for configuration are supported in this release, though when 1.0-beta-1 roles around the nested element syntax will be dropped. Other significant improvements are: * Allowing GStrings to be used in inline source bodies * Improved property resolution which behaves normally in the reactor and supports the same expansion of variables as plugin configuration (ie. ${session} will resolve to a MavenSession, etc). I think this is going to be the last of the alpha releases, next release is probably going to be 1.0-beta-1. * * * [+1] Yeah, baby, yeah (release it) [+0] Begin the unnecessarily slow-moving dipping mechanism! (eh, whatever) [-1] Sorry, I have one simple request. And that is to have sharks with frickin' laser beams attached to their heads! (don't release) Vote will conclude on Friday 10pmish (pacific). Please vote :-) --jason
--------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email