maven以什么顺序运行复合命令给出的阶段?

时间:2018-06-12 07:55:50

标签: java maven

如果我运行mvn validate clean packagemvn clean package,我看不到validateclean阶段正在运行。

相反,我直接看到包运行阶段。

复合命令不对maven命令行有效吗?

1 个答案:

答案 0 :(得分:0)

Maven不会打印生命周期或阶段,但它会打印构建运行的每个插件目标。使用maven 3.5.3运行mvn clean compile时,我看到以下内容:

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ myproject ---
[INFO] Deleting /Users/myuser/myproject/target
[INFO]
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ myproject ---
...
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ myproject ---
...

我不知道为什么maven对于打印生命周期和阶段并不是更加冗长。也许有更深刻理解或内心透视的人可以做出贡献。另请参阅Maven文档中的Introduction to the Build Lifecycle