如何从Maven POM调用Groovy文件

时间:2018-10-21 20:50:14

标签: maven groovy gmaven

我正在使用GMaven插件来调用我在Maven项目中定义的Groovy脚本。

所以我有类似的东西:

<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:execute(运行Groovy   在项目test-project上执行):启动失败,   script1540154364455.groovy:1:无法解析类帮助器[错误]   @第1行第1列。[错误] 1个错误

脚本目录的路径正确,我通过打印出Groovy脚本scriptPath.path的路径验证了这一点以及执行Groovy的能力。

我正在使用此处的文档,但无济于事:

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

我在这里做错了什么?任何帮助或指示,将不胜感激

0 个答案:

没有答案