[ http://jira.codehaus.org/browse/MGROOVY-25?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_91838 ]
Jesse Eichar commented on MGROOVY-25: ------------------------------------- I tried looking for a maven plugin that I could add as a dependency but couldn't find one. If you can find one maybe that can be the fix. But it seems to be part of the default maven. I think this is the area to look for. This may just be a case of ignorance on my part and not a bug at all. > 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