Плагин GMaven выполняет скрипт в родительском каталоге
У меня есть структура проекта родитель / ребенок maven. Я пытаюсь запустить скрипт Groovy из родительского проекта, как показано ниже
<source>${project.parent.basedir}/project-common/src/main/scripts/myscript.groovy</source>
Но он не распознает этот путь, и я получаю сообщение об ошибке groovy.lang.MissingMethodException: нет сигнатуры метода: script1385579701154.$() Применим для типов аргументов: (script1385579701154$_run_closure1) значения:
Любые идеи приветствуются.
1 ответ
${project.parent.basedir}
работает в Maven 2, но не работает в Maven 3.
Однако вы можете использовать относительный путь, чтобы добраться до вашего родительского проекта. т.е.
${project.basedir}/../project-common/src/main/scripts/myscript.groovy