1. Maven构建生命周期定义了一个项目构建跟发布的过程。

2. 一个典型的Maven构建(build)生命周期

2.1. 典型的Maven构建(build)生命周期是由以下几个阶段的序列组成的:

2.2. 典型的Maven构建(build)生命周期各个阶段描述

3. Clean生命周期

3.1. 当我们执行mvn post-clean命令时, 它生命周期的包含以下阶段:

pre-clean: 执行一些需要在clean之前完成的工作。

clean: 移除所有上一次构建生成的文件。

post-clean: 执行一些需要在clean之后立刻完成的工作。

3.2. 在一个生命周期中, 运行某个阶段的时候, 它之前的所有阶段都会被运行。也就是说, 当我们执行mvn clean命令时, 它包含pre-clean和clean两个阶段。

4. Default(Build)生命周期

4.1. 这是Maven的主要生命周期, 被用于构建应用, 包括下面的23个阶段:

5. Site生命周期

5.1. Maven Site插件一般用来创建新的报告文档、部署站点等。

  • pre-site: 执行一些需要在生成站点文档之前完成的工作。
  • site: 生成项目的站点文档。
  • post-site: 执行一些需要在生成站点文档之后完成的工作, 并且为部署做准备。
  • site-deploy: 将生成的站点文档部署到特定的服务器上。

004_Maven构建生命周期相关推荐

  1. gradle挂接到构建生命周期(七)

    目录 1. 概念 2. 使用gradle提供的闭包 3. 实现gradle API提供的监听器接口 1. 概念 我们知道,gradle的生命周期为 初始化阶段 => 配置阶段 => 执行阶 ...

  2. Maven(4)--- 构建生命周期

    Maven 构建生命周期 Maven 构建生命周期定义了一个项目构建跟发布的过程. 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的: 阶段 处理 描述 验证 valid ...

  3. maven生命周期所有阶段_Maven构建生命周期,阶段和目标

    maven生命周期所有阶段 什么是Maven构建生命周期? (What is Maven Build Lifecycle?) When we build a Maven project, it exe ...

  4. Maven学习:项目构建生命周期

    图1 maven对项目构建的生命周期划分为三个阶段 可以比喻成婴儿时期,成年人时期,和老年时期. 成年人时期(default)做的事情最多,任务也基本上都处于这个阶段. 图2 Clean要干的事情如图 ...

  5. Maven构建生命周期和各种plugin插件

    总揽生命周期(lifecycle) 一般构建项目时执行的最常用的命领是mvn clean install,如果是IDE就是点对应的按纽其实还是调的mvn命令,除非你使用的IDE内嵌的maven(不推荐 ...

  6. 深入理解maven构建生命周期和各种plugin插件

    鄙人的新书<Elasticsearch权威指南>正式出版发行,欢迎购买!本书由华为.中兴高级技术专家全面审读并撰序,助您挑战百万年薪 购书链接: <Elasticsearch权威指南 ...

  7. Maven-Build Lifecycle(构建生命周期)

    https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html https://www.w3cschoo ...

  8. 如何解决Spring Data Maven构建的“生命周期配置未涵盖的插件执行”

    我正在尝试使用Spring Data和Neo4j . 我首先尝试遵循主站点链接的本指南 . 特别是,我的pom.xml基于" Hello,World!". 示例文件 . 这是导致问 ...

  9. Maven构建的生命周期详解

    以下引用官方的生命周期解释https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html: 一.构建生命 ...

最新文章

  1. 心得丨在人工智能领域, 开发人员需要什么技能?
  2. new和delete底层解析
  3. python format 字典_python 用字典格式化字符串
  4. java学习笔记十二
  5. linux 桌面显示视频播放器,Ubuntu 13.10开启媒体播放器VLC桌面通知的步骤
  6. JVM—类加载过程学习
  7. Apache Spark Jobs 性能调优(二)
  8. 财政部:瑞幸咖啡虚增收入21.19亿元 虚增利润9.08亿元
  9. cwRsyncServer 从 windows server 2008 同步到 CentOS
  10. Ubuntu18.04下安装配置darknet
  11. 每个项目都不同:支持一个摄像头,到现在还没搞好
  12. 灵格斯与众多常用软件的冲突问题
  13. excel转置怎么操作_技能篇:Excel数据处理小技巧
  14. python3网易公开课爬虫实践
  15. [集合竞价-AI量化]天天做超短,集合竞价的盘口语言你真的读懂了麽?
  16. JAVA生成PDF标点符号不换行_iText生成中文PDF行首标点处理
  17. kali 切换root账号
  18. 小程序开发--表格table的实现
  19. MCScanX使用说明
  20. k-means+matlab 之辣鸡学算法

热门文章

  1. 管理序列+序列的伪列+修改序列+删除序列
  2. TCP/IP/ICMP 学习实践
  3. 解决mysqlAccess denied for user'root'@'IP地址'问题
  4. 使用ueditor小结
  5. java点滴(6)之java引用
  6. CentOS创建快捷按钮并设置文件图标
  7. 树莓派应用实例2:环境温湿度测量
  8. Ajax简单异步上传图片并回显
  9. 动态规划最常见的习题 (最长公共子串、最长公共子序列、最短编辑距离)
  10. 博客作业03--栈和队列