如果我运行mvn validate clean package
或mvn clean package
,我看不到validate
或clean
阶段正在运行。
相反,我直接看到包运行阶段。
复合命令不对maven命令行有效吗?
答案 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。