在 gmaven 中运行未绑定的 groovy 脚本

发布于 2024-11-14 14:53:17 字数 588 浏览 2 评论 0原文

根据文档,可以绑定一个groovy脚本到 Maven 生命周期的一个阶段,但如何“未绑定”运行它? 换句话说,我想做以下事情

声明要使用的 groovy 脚本:

<plugin>
    <groupId>org.codehaus.groovy.maven</groupId>
    <artifactId>gmaven-plugin</artifactId>
    <configuration>
        <source>${pom.basedir}/src/main/script/myscript.groovy</source>
    </configuration>
</plugin>

然后直接从命令行调用它(在任何生命周期之外)。 但我怎样才能做到这一点呢?

According to documentation, it is possible to bind a groovy script to a phase of maven lifecycle, but how do I run it "unbound" ?
In other words, I want to do the following thing

Declare my groovy script to use :

<plugin>
    <groupId>org.codehaus.groovy.maven</groupId>
    <artifactId>gmaven-plugin</artifactId>
    <configuration>
        <source>${pom.basedir}/src/main/script/myscript.groovy</source>
    </configuration>
</plugin>

Then invoke it directly from command-line (outside of any lifecycle).
But how do I achieve that ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

错爱 2024-11-21 14:53:17
> mvn org.codehaus.gmaven:gmaven-plugin:execute

请注意,如果您想从命令行选择不同的脚本,则必须在配置文件中为每个脚本定义不同的配置,然后选择该配置文件。

> mvn org.codehaus.gmaven:gmaven-plugin:execute

note that if you want to select different scripts from the commandline, you have to define different configurations each one in a profile and pick the profile instead.

短叹 2024-11-21 14:53:17

在 eclipse 上摆弄 GMaven 是非常痛苦的,我在 git hub 上使用 maven eclipse 插件 https://github.com/mukadder/groovygmaven.git

It was extremely excruciating to fiddle with GMaven on eclipse I found a best ever solution here on my git hub using maven eclipse plug in https://github.com/mukadder/groovygmaven.git

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文