gmaven:execute не может найти скомпилированный класс
Я пытаюсь использовать плагин gmaven для компиляции класса com.kc.Validator
в src/test/groovy/com/kc/Validator.groovy, а затем запустите скрипт, используя класс. После mvn compile
файл.class находится в *target/test-classes/com/kc, но выполнение скрипта завершается неудачно:
Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.5:execute (validate-configuration) on project solver2: startup failed, script1367530828433.groovy: 1: unable to resolve class com.kc.Validator
Соответствующий раздел файла pom.xml:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>compile-groovy</id>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
<execution>
<id>validate</id>
<phase>test</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
(new com.kc.Validator()).validate()
</source>
</configuration>
</execution>
</executions>
</plugin>
1 ответ
Вы пытались использовать <scriptpath>
внутри <configuration>
?
<configuration>
<scriptpath>
<element>${pom.basedir}/src/test/groovy/com/kc</element>
</scriptpath>
<source>......</souce>
</configuration>