代码之家  ›  专栏  ›  技术社区  ›  tryingToLearn

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

  •  2
  • tryingToLearn  · 技术社区  · 6 年前

    如果我跑 mvn validate clean package mvn clean package validate clean

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

    复合命令对maven命令行无效吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   gjoranv    6 年前

    Maven不打印生命周期或阶段,但它确实打印每个 插件目标 mvn clean compile 在maven 3.5.3中,我看到了以下内容:

    [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对打印生命周期和阶段没有更详细的描述。也许有更深刻的理解或内在的观点的人可以做出贡献。也请看 Introduction to the Build Lifecycle