我正在将带有GMaven 插件的遗留 Maven 构建迁移到GMavenPlus,并遇到了我不知道如何从 Groovy 脚本中的本地源文件夹调用外部 Groovy 类的问题。
这是我之前的设置:
<execution>
<id>process-static-content</id>
<goals>
<goal>execute</goal>
</goals>
<phase>process-resources</phase>
<configuration>
<scriptpath>
<element>${pom.basedir}/src/main/some-local-path</element>
</scriptpath>
<source>
// call class from scriptpath that needs access
// to Maven internals
new SomeClassFromTheAboveFolder(project, log).run();
</source>
</configuration>
</execution>
更改<source>
to<scripts><script>
是显而易见的,但据我所知,一个<script>
块只能包含本地 groovy 代码或脚本的文件路径,但都不能帮助我实现上述使用模式。
有人可以提供见解吗?