Maven 中自定义生命周期中的阶段名称冲突?

Phase name collisions in custom lifecycles in Maven?

据我所知,您可以在 maven 中创建自定义构建生命周期。

此外,据我所知,您不能告诉 Maven 执行 生命周期。您可以:

  1. Tell maven to execute a phase: 这样的话,maven会找到这个phase在哪个生命周期,然后执行all 生命周期中的阶段,直到指定的阶段。

  2. 通过指定 mvn plugin_name:goal_name

  3. 告诉 maven 执行一个目标

所以,假设我已经创建了一个自定义生命周期。并假设此自定义生命周期有一个名为 install.

的阶段

当我写 mvn install 时,maven 会执行默认生命周期(它有一个名为 install 的阶段)还是我的自定义生命周期(它也有一个名为 install 的阶段)?

maven 将如何确定遵循哪个生命周期?

这还不受支持,尽管最近 Stephen 发表了一篇关于它的帖子:http://maven.markmail.org/thread/z57dzgunecgfcrf7