maven学习笔记(八)maven的生命周期

来源:互联网 发布:知乎辩护人一样的电影 编辑:程序博客网 时间:2024/05/18 01:57

项目构建过程中的阶段称作为项目的生命周期,maven对所有项目构建过程进行抽象之后,总结了一套比较完善的生命周期,这套生命周期包括有初始化、清理、编译、测试、打包、集成测试、验证、部署、站点生成等项目构建的步骤。
maven将这些生命周期分成了三套相互独立的周期,分别是clean生命周期、default生命周期和site生命周期。

clean生命周期

clean生命周期包括三个阶段:

这里写图片描述

阶段 含义 pre-clean 执行清理前执行的操作 clean 执行清理 post-clean 清理后的扫尾工作

default生命周期

default 是指构建项目的生命周期。default生命周期一共有23步:

阶段 含义 validate 验证 initialize 初始化配置 .generate-sources process-sources 处理项目主资源文件 generate-resources 生成资源目录 process-resources 处理资源文件 complie 编译源代码 process-classes 处理编译后文件 generate-test-sources 生成测试目录 process-test-sources 处理项目测试资源文件 generate-test-resources 生成测试资源文件 process-test-resources 处理测试资源文件 test-compile 编译测试代码 process-test-classes 处理测试代码 test 运行测试代码 prepare-package 打包前的准备 package 将编译好的代码打包 pre-integration-test 准备集成测试 integration-test 集成测试 post-integration-test 为集成测试收尾 verify 验证 install 安装到本地Maven 库 deploy 将最终包部署到远程Maven 仓库

site生命周期

这里写图片描述

阶段 含义 pre-site 生成站点之前的准备工作 site 生成项目站点 post-site 生成站点之后的扫尾工作 site-deploy 发布站点到服务器

生命周期的执行

maven生命周期只是抽象的概念,真正执行生命周期的是maven的插件,我们可以使用maven命令的方式执行性插件的操作。三套生命周期各自独立,但是同一套生命周期的各个阶段是相互依赖的,比如执行执行site周期的时候会自动执行pre-site,而不会执行site生命周期的后续阶段。
cmd到项目目录下即可执行相应的生命周期执行,如:

mvn cleanmvn testmvn clean install
阅读全文
0 0
原创粉丝点击