【问题标题】:GMaven plugin execute a script in parent directoryGMaven插件在父目录中执行脚本
【发布时间】:2013-12-05 18:20:00
【问题描述】:

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

<source>${project.parent.basedir}/project-common/src/main/scripts/myscript.groovy</source>

但它无法识别此路径,我收到错误 groovy.lang.MissingMethodException: No signature of method: script1385579701154.$() is applicable for argument types: (script1385579701154$_run_closure1) values:

任何想法表示赞赏。

【问题讨论】:

  • 据我所知,${project.parent.basedir} 在 Maven 2 中有效,但在 Maven 3 中无效。您可以试试 ${project.basedir}/../project-common/src/main/scripts/myscript.groovy
  • 很高兴听到它成功了。

标签: maven groovy gmaven-plugin


【解决方案1】:

${project.parent.basedir} 在 Maven 2 中有效,但在 Maven 3 中无效。

但是,您可以使用相对路径来访问您的父项目。即

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2010-12-25
    • 1970-01-01
    相关资源
    最近更新 更多