#maven #maven-plugin #gmaven-plugin
Вопрос:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.9.13</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>call-groovy</id>
<phase>package</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<providerSelection>1.8</providerSelection>
<source>src/main/java/test.groovy</source>
</configuration>
</execution>
</executions>
</plugin>
этот скрипт test.groovy вызывает методы util, как показано ниже
class test {
util.getDetails()
}
класс util здесь не разрешен, даже если оба находятся в одном пакете и выдают приведенную ниже ошибку
[ОШИБКА] Не удалось выполнить цель org.codehaus.gmaven:gmaven-плагин:1.5:выполнить (вызов-groovy) на фермер проекта: сбой при запуске: [ОШИБКА] src/main/java/test.groovy: 7: не удается разрешить класс FarmerUtility
Ответ №1:
Ошибка устраняется после добавления плагина maven-antrun, который объединяет оба класса