gpt4 book ai didi

java - Maven 插件目标

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:09 26 4
gpt4 key购买 nike

我正在开发一个 Maven 插件,它将提供 5 个目标。您可以单独执行目标 1-4,也可以执行 goal5,这将按顺序执行目标 1-4。我一直在寻找一种从另一个 Maven 目标中重用(即调用)一个 Maven 目标的方法,但还没有找到。

当然,我可以让 goalX 将其大部分功能委托(delegate)给 ClassX,然后在调用 goal5 时,它委托(delegate)给 Class1...Class4,但这在指定方面仍然涉及一定数量的代码重复,读取并验证每个目标的配置。

有没有办法在另一个目标中重用一个目标?

谢谢,唐

最佳答案

Is there a way to reuse one goal within another?

据我所知,Maven API 不为此提供任何便利,因为 Maven 人员不想推广导致插件之间强耦合的做法,这被认为是不好的。您会在 Re: calling plugin in another plugin? 中找到相关背景信息.

也就是说,这 blog post展示了如何实例化 Mojo 并在调用执行之前使用反射设置其字段。

您可能还想查看 mojo-executor图书馆。

但请务必阅读提到的线程,我认为这很重要。

关于java - Maven 插件目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973490/

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