• Maven项目构建利器05——Maven的生命周期


           Maven各个构建环节执行的顺序: 不能打乱顺序, 必须按照既定的正确顺序(编译,测试、打包、部署)来执行Maven的核心程序中定义了抽象的生命周期, 生命周期中各个阶段的具体任务是由插件来完成的,可以把mvn的命令想像成,调用Maven插件功能的命令。

      Maven有三套相互独立的生命周期, 分别是:

      [1]Clean Lifecycle 在进行真正的构建之前进行一些清理工作

      [2]Default Lifecycle 构建的核心部分, 编译, 测试, 打包 ,安装, 部署等等

      [3].Site Lifecycle 生成项目报告, 站点, 发布站点

      它们是相互独立的, 你可以仅仅调用clean来清理工作目录, 仅仅调用site来生成站点, 当然也可以直接运行mvn clean install site 运行所有的这三套生命周期,下图记录了每一个命令执行的过程。

      我们可以得出的结论是:Maven核心程序为了更好的实现自动化构建, 按照这一特点执行生命周期中的各个阶段: 不论现在要执行生命周期中的哪一个阶段, 都是从这个生命周期最初的位置开始执行,所以如果我们想打包一个Maven项目,我们无需使用mvn compile和mvn test命令进行编译和测试,Maven会从生命周期最开始执行,也就是从编译开始。

  • 相关阅读:
    纯CSS实现自动轮播,CSS变量的定义与使用,计算属性的使用
    input:file样式怎样修改
    Div转为Canvas简直不要太好玩~~~
    oracle nvl2函数
    oracle 子查询
    oracle 分组函数执行分析
    oracle外部表
    oracle USING 用法
    面向对象进阶
    面向对象基础
  • 原文地址:https://www.cnblogs.com/fengyun2019/p/10907309.html
Copyright © 2020-2023  润新知