Maven系列之Maven生命周期简介
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生命周期简介相关推荐
- maven详解之生命周期与插件
Maven是一个优秀的项目管理工具,它能够帮你管理编译.报告.文档等. Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成 ...
- Maven(2)--生命周期以及插件目标
maven的生命周期 maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成.这种思想和设计模式中的模板方式. maven内置的生命周期: maven ...
- Maven补全之生命周期(Lifecycle)
Maven补全之生命周期(Lifecycle) Maven生命周期基础概念 Maven是基于生命周期构建的,一个Maven项目的构建是已经被清晰定义的过程. 对于我们使用Maven构建项目来说,POM ...
- 第9章 maven的插件和生命周期
第9章 maven的插件和生命周期 本章介绍了maven生命周期.插件以及如何配置插件 9.1 生命周期 一般的项目都会经历这几个步骤:编译,测试,打包,部署,有些公司是手动方式,有些是自动化脚本方式 ...
- 服务器控件生命周期简介
服务器控件生命周期简介 服务器控件的生命周期是创建服务器控件最重要的概念.作为开发人员,必须对服务器控件生命周期深刻理解.当然,这不是一朝一夕就可以做到的.对于学习控件开发技术的初学者,可以不必掌握得 ...
- maven scope 属性和生命周期
2019独角兽企业重金招聘Python工程师标准>>> maven的dependency参数 scope的分类 1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还 ...
- maven的仓库、生命周期与插件
一.仓库 统一存储所有Maven项目共享的构建的位置就是仓库. 仓库分为本地仓库和远程仓库.远程仓库又分为中央仓库(中央仓库是Maven核心自带的远程仓库),伺服(另一种特殊的远程仓库,为节省宽带和时 ...
- Maven入门-6-Maven的生命周期和核心命令详细介绍
本篇来介绍Maven的生命周期和前面介绍过几个命令的详细介绍过程.先介绍生命周期,生命周期中不同阶段就包括了一些命令,所以理解了生命周期,再来看看每一个命令的详细使用过程. 1.Maven的生命周期分 ...
- maven自带clean_Maven生命周期(示例代码)
简单了解 Maven的生命周期就是对所有的构建过程进行抽象和统一.包含了项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有的构建步骤. Maven的生命周期是抽象的,即生命 ...
最新文章
- 马斯克说,特斯拉最新自动驾驶芯片性能是英伟达的7倍​
- apt-get 介绍。
- python 基础教程:字符串内建函数之大小写的区别
- Winform中实现实时颜色拾取器显示RGB和16进制颜色(附代码下载)
- redhat搭建php环境,rhel5搭建PHP5.2.6+apache2.2.9开发环境(模块全)
- I/O通信模型(BIO,NIO,AIO)
- linux 安装RedisLive
- 中国连续十年成马来西亚最大贸易伙伴
- 内核线程和用户线程(SMP)
- Django 一些少用却很实用的orm查询方法
- 学会有礼貌的拒绝应聘者
- EAX、EBX、ECX、EDX、ESI、EDI、ESP、EBP 寄存器详解
- 一文教你用squid将闲置的服务器搭建成爬虫使用的高匿代理服务器
- 夏にありがとう(向夏天致谢)-因幡晃
- 华为服务器bmc怎么传文件,华为服务器bmc配置
- Linux下的zip压缩解压缩文件夹
- 【Python字符串】
- 查分吧(chafenba)万用考试成绩查询小程序源码
- 51单片机实战教程(32 人机界面编程9)
- 天猫首创“服务360”平台 赋能商家提升用户体验
热门文章
- 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】
- 脑卒中患者如何做好康复护理?
- Java计算时间区间内工作日天数
- python特征相关性热力图怎么画_CNN可视化之类激活热力图Grad-CAM
- 10s型计算机在线使用,Win10系统使用教程 windows10S新特性有哪些
- [C++11] auto关键字详解
- 怎么使用word文档批量生成图片,海报,批量发送邮件等
- IIS 配置多域名 多网站时证书错误问题
- 笔记本html接口是输入还是输出,电脑上的显示输出接口你都认识么
- 【游记】GDKOI2023游寄