Как вызвать Groovy файл из Maven POM - PullRequest
0 голосов
/ 21 октября 2018

Я использую плагин GMaven для вызова скрипта Groovy, который я определил в своем проекте Maven.

Итак, у меня есть что-то вроде:

<plugin>
    <groupId>org.codehaus.gmaven</groupId>
    <artifactId>gmaven-plugin</artifactId>
    <executions>
        <execution>
            <id>Running Unicorn</id>
            <phase>generate-resources</phase>
            <goals>
                <goal>execute</goal>
            </goals>
            <configuration>
                <scriptPath>
                    <path>${project.basedir}/src/main/script</path>
                </scriptPath>
                <source>
                    import Helper
                    new Helper().doSomething()
                </source>
            </configuration>
        </execution>
    </executions>
</plugin>

Когда он запускает выполнение раздела source этого плагина, я получаю следующую ошибку:

[ОШИБКА] Не удалось выполнить цель org.codehaus.gmaven: gmaven-plugin: 1.5: выполнить (выполнение Groovy) в тестовом проекте проекта: запуск не выполнен, script1540154364455.groovy: 1: не удалось разрешить класс Helper [ERROR] @ строка 1, столбец 1. [ОШИБКА] 1 ошибка

Путь к каталогу сценария правильный, я проверил это и возможность выполнить Groovy, распечатав путь к сценарию Groovy scriptPath.path.

Я использую документацию, расположенную здесь, но безрезультатно:

https://groovy.github.io/gmaven/groovy-maven-plugin/scriptpath.html

Что я здесь не так делаю?Любая помощь или указатели будут оценены

...