[ http://jira.codehaus.org/browse/MGROOVY-25?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_91958 ]
Jesse Eichar commented on MGROOVY-25: ------------------------------------- Do you know the plugin for this. I've been scouring the maven website and have come up empty so far... I would request that in the future at some point (no big hurry) that certain plugins are on the class path by default. I would expect the same ones as are available when developing a java-based groovy plugin since this is similar. Let me know if I am off track. FYI I've had great luck with this plugin. > Groovy scripts compiled by the maven groovy plugin does not have the > org.apache.maven.plugin package on its classpath > --------------------------------------------------------------------------------------------------------------------- > > Key: MGROOVY-25 > URL: http://jira.codehaus.org/browse/MGROOVY-25 > Project: Maven 2.x Groovy Plugin > Issue Type: Bug > Affects Versions: 1.0-alpha-2 > Environment: all > Reporter: Jesse Eichar > Assigned To: Jason Dillon > Priority: Minor > > consider the following script: > class ScriptClass{ > def testRequirements(){ > def requiredFile=new File("/requiredFile") > if( !requiredFile.exists ){ > throw new org.apache.maven.plugin.MojoFailureException( "RequiredFile > does not exist" ) > } > } > } > This script will not compile correctly using the compile plugin because the > MojoFailureException is not on the classpath. As a work around you can throw > an AssertionError or a RuntimeException but in both cases you get a big ugly > stacktrace. If you can throw a MojoFailureException the maven build will > fail cleaning reporting the error and the stack trace can be shown using the > -e stack trace. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira