gpt4 book ai didi

maven-2 - Maven2生命周期帮助

转载 作者:行者123 更新时间:2023-12-02 02:38:17 25 4
gpt4 key购买 nike

我使用 Ant 构建了一个自定义 Maven2 插件。我想在自定义 Ant 插件成功完成后立即调用另一个 Maven 插件,特别是 Cargo Maven2 插件。但是,我不想将 Cargo 插件附加到另一个目标或阶段。有没有办法让它们连续运行而不必编写批处理脚本?有办法让 Custom Ant 插件调用 Cargo 插件吗?

最佳答案

查看此讨论:Re: calling plugin in another plugin?根据 Maven 开发人员的说法,这不是插件应该工作的方式。

然而,有一个有趣的评论:

Plugins/Mojos should be thin wrappers around a library. You'd want to use the library directly.

Cargo 不仅是一个 Maven 插件,它还有一个 Java API 和一个 Ant task .所以你可能会:

  • 从您的 Ant mojo 调用 Cargo Ant 任务(我认为您只需要插件类路径中的 Cargo JAR);

  • 用 Java 重写您的 Ant mojo,并调用 Cargo API(您需要查看 Cargo 插件的源代码)。

关于maven-2 - Maven2生命周期帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com