zoukankan      html  css  js  c++  java
  • 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会从生命周期最开始执行,也就是从编译开始。

  • 相关阅读:
    get请求中文乱码问题
    JDBC
    SpringSecurity
    IDEA中创建项目
    Vue路由传参的几种方式
    vue-cli搭建与使用
    docker发布springboot项目
    css伪类的使用
    java实体类序列化与反序列化
    docker网络
  • 原文地址:https://www.cnblogs.com/fengyun2019/p/10907309.html
Copyright © 2011-2022 走看看