GMaven插件在父目录中执行脚本

GMaven插件在父目录中执行脚本,maven,groovy,gmaven-plugin,Maven,Groovy,Gmaven Plugin,我有父/子maven项目结构。我正在尝试从父项目运行Groovy脚本,如下所示 <source>${project.parent.basedir}/project-common/src/main/scripts/myscript.groovy</source> ${project.parent.basedir}/project common/src/main/scripts/myscript.groovy 但它无法识别此路径,我得到一个错误groovy.lang.Mi

我有父/子maven项目结构。我正在尝试从父项目运行Groovy脚本,如下所示

<source>${project.parent.basedir}/project-common/src/main/scripts/myscript.groovy</source>
${project.parent.basedir}/project common/src/main/scripts/myscript.groovy
但它无法识别此路径,我得到一个错误groovy.lang.MissingMethodException:没有方法的签名:Script13855797701154。$()适用于参数类型:(Script13855797701154$\u run\u closure1)值:


任何想法都值得赞赏。

${project.parent.basedir}适用于Maven 2,但不适用于Maven 3

但是,您可以使用相对路径到达父项目。i、 e

${project.basedir}/../project-common/src/main/scripts/myscript.groovy

据我所知,
${project.parent.basedir}
在Maven 2中工作,但在Maven 3中不工作。您可以尝试一下
${project.basedir}/./project common/src/main/scripts/myscript.groovy
。很高兴听到它成功了。