首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在将scriptPath迁移到GMavenPlus时替代GMavenPlus

在将scriptPath迁移到GMavenPlus时替代GMavenPlus
EN

Stack Overflow用户
提问于 2016-06-20 10:19:12
回答 1查看 210关注 0票数 1

我正在将带有GMaven插件的遗留Maven构建迁移到GMavenPlus,并遇到这样的问题:我不知道如何从Groovy脚本中的本地源文件夹调用外部Groovy类。

下面是我以前的设置:

代码语言:javascript
复制
<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>更改为<scripts><script>是显而易见的,但据我所知,<script>块只能包含本地groovy代码或脚本的文件路径,但它们都无助于实现上述使用模式。

有人能提供洞察力吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 01:15:42

因此,您希望向GMavenPlus的类路径中添加额外的Groovy源,因为在调用GMavenPlus的生命周期中,这些访问类不是Maven项目的一部分(例如,在生成测试源阶段需要访问的集成测试类)。

您是对的,目前还没有实现这一目标的机制(因为我根本没有考虑过这个场景)。但我很高兴加进去。我打开了#66来添加这个功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37919969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档