【发布时间】:2021-07-02 19:54:20
【问题描述】:
我想知道 Maven 如何将阶段映射到生命周期。
例如运行时
mvn clean
然后 Maven 执行“清理”生命周期的“预清理”和“清理”阶段。
但是 Maven 如何确定阶段“clean”(作为命令行参数提供)属于“clean”生命周期?可能还有另一个生命周期也有一个“干净”阶段。
所有生命周期中的所有阶段都必须有一个唯一的名称,这可能是一个规则。但我不知道。
【问题讨论】:
-
AFAIK,这是规则,是的。
-
在 Maven 中只存在以下三个生命周期
clean、default和site见maven.apache.org/ref/3.8.1/maven-core/lifecycles.html -
是的,但没有提到阶段必须具有唯一的名称。通过研究生命周期参考可以推断出阶段名称是唯一的。但至少从我的角度来看,这只是猜测。
标签: maven