Maven的生命周期其实是指它对所有的构建过程进行了反复的推敲、反思,之后总结了一套高度抽象过程。基本上包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、、站点生成等步骤

Maven有三套相互独立的生命周期,分别是:clean、default、site。clean主要是清理项目、default是Maven最核心的的构建项目、site是生成项目站点。

Maven生命周期阶段详解

clean周期:

pre-clean:准备清理

clean:真正的清理工作

post-clean:执行清理后的一些后续工作

default周期:

validate:验证

initialize:初始化配置

generate-sources:生成源代码编译目录

process-sources:处理项目主资源文件,复制资源文件到outputclasspath

generate-resources:生成资源目录

process-resources:处理资源文件

complie:编译源代码

process-classes:处理编译后文件

generate-test-sources:生成测试目录

process-test-sources:处理项目测试资源文件,复制测试资源文件到outputclasspath

generate-test-resources:生成测试资源文件

process-test-resources:处理测试资源文件

test-compile:编译测试代码

process-test-classes:处理测试代码

test:单元测试运行测试代码

prepare-package:打包前的准备

package:将编译好的代码打包成为jar或者war或者ear等等

pre-integration-test:准备整体测试

integration-test:整体测试

post-integration-test:为整体测试收尾

verify:验证

install:安装到本地Maven库

deploy:将最终包部署到远程Maven仓库

site周期:

pre-site:准备生成站点

site:生成站点及文档

post-site:站点收尾

site-deploy:将生成的站点发布到服务器上

Maven系列之Maven生命周期简介相关推荐

  1. maven详解之生命周期与插件

    Maven是一个优秀的项目管理工具,它能够帮你管理编译.报告.文档等. Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成 ...

  2. Maven(2)--生命周期以及插件目标

    maven的生命周期 maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成.这种思想和设计模式中的模板方式. maven内置的生命周期: maven ...

  3. Maven补全之生命周期(Lifecycle)

    Maven补全之生命周期(Lifecycle) Maven生命周期基础概念 Maven是基于生命周期构建的,一个Maven项目的构建是已经被清晰定义的过程. 对于我们使用Maven构建项目来说,POM ...

  4. 第9章 maven的插件和生命周期

    第9章 maven的插件和生命周期 本章介绍了maven生命周期.插件以及如何配置插件 9.1 生命周期 一般的项目都会经历这几个步骤:编译,测试,打包,部署,有些公司是手动方式,有些是自动化脚本方式 ...

  5. 服务器控件生命周期简介

    服务器控件生命周期简介 服务器控件的生命周期是创建服务器控件最重要的概念.作为开发人员,必须对服务器控件生命周期深刻理解.当然,这不是一朝一夕就可以做到的.对于学习控件开发技术的初学者,可以不必掌握得 ...

  6. maven scope 属性和生命周期

    2019独角兽企业重金招聘Python工程师标准>>> maven的dependency参数 scope的分类 1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还 ...

  7. maven的仓库、生命周期与插件

    一.仓库 统一存储所有Maven项目共享的构建的位置就是仓库. 仓库分为本地仓库和远程仓库.远程仓库又分为中央仓库(中央仓库是Maven核心自带的远程仓库),伺服(另一种特殊的远程仓库,为节省宽带和时 ...

  8. Maven入门-6-Maven的生命周期和核心命令详细介绍

    本篇来介绍Maven的生命周期和前面介绍过几个命令的详细介绍过程.先介绍生命周期,生命周期中不同阶段就包括了一些命令,所以理解了生命周期,再来看看每一个命令的详细使用过程. 1.Maven的生命周期分 ...

  9. maven自带clean_Maven生命周期(示例代码)

    简单了解 Maven的生命周期就是对所有的构建过程进行抽象和统一.包含了项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有的构建步骤. Maven的生命周期是抽象的,即生命 ...

最新文章

  1. 马斯克说,特斯拉最新自动驾驶芯片性能是英伟达的7倍​
  2. apt-get 介绍。
  3. python 基础教程:字符串内建函数之大小写的区别
  4. Winform中实现实时颜色拾取器显示RGB和16进制颜色(附代码下载)
  5. redhat搭建php环境,rhel5搭建PHP5.2.6+apache2.2.9开发环境(模块全)
  6. I/O通信模型(BIO,NIO,AIO)
  7. linux 安装RedisLive
  8. 中国连续十年成马来西亚最大贸易伙伴
  9. 内核线程和用户线程(SMP)
  10. Django 一些少用却很实用的orm查询方法
  11. 学会有礼貌的拒绝应聘者
  12. EAX、EBX、ECX、EDX、ESI、EDI、ESP、EBP 寄存器详解
  13. 一文教你用squid将闲置的服务器搭建成爬虫使用的高匿代理服务器
  14. 夏にありがとう(向夏天致谢)-因幡晃
  15. 华为服务器bmc怎么传文件,华为服务器bmc配置
  16. Linux下的zip压缩解压缩文件夹
  17. 【Python字符串】
  18. 查分吧(chafenba)万用考试成绩查询小程序源码
  19. 51单片机实战教程(32 人机界面编程9)
  20. 天猫首创“服务360”平台 赋能商家提升用户体验

热门文章

  1. 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】
  2. 脑卒中患者如何做好康复护理?
  3. Java计算时间区间内工作日天数
  4. python特征相关性热力图怎么画_CNN可视化之类激活热力图Grad-CAM
  5. 10s型计算机在线使用,Win10系统使用教程 windows10S新特性有哪些
  6. [C++11] auto关键字详解
  7. 怎么使用word文档批量生成图片,海报,批量发送邮件等
  8. IIS 配置多域名 多网站时证书错误问题
  9. 笔记本html接口是输入还是输出,电脑上的显示输出接口你都认识么
  10. 【游记】GDKOI2023游寄