Maven的生命周期和Maven概念的模型图
Maven的生命周期

清理生命周期:在开始真正的项目构建之前进行一些清理工作。
每套生命周期都由一组阶段(Phase)来组成,我们平时在控制台输入的命令总是会对应于一个特定的阶段,
比如运行mvn clean,这里的clean就是清理生命周期的一个阶段。
清理生命周期一共包含了三个阶段:
pre-clean(预清理):执行一些需要在clean阶段之前完成的工作。
clean(清理):移除所有上一次构建生成的文件。
post-clean(后清理):执行一些需要在clean结算之后立刻完成的工作。
默认生命周期:构建项目的核心部分,包括编译、测试、打包、部署等。
默认生命周期是Maven最重要的一个生命周期,绝大部分工作都发生在这个生命周期中。
默认生命周期包含了以下的阶段(这里只列出常用和必要了解的,实际上还有很多):
process-resources:复制并处理资源文件,至目标目录,准备打包。
compile:编译项目的源代码。
process-test-resources:复制并处理资源文件,至目标测试目录。
test-compile:编译测试源代码。
test:使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
package:接受编译好的代码,打包成可发布的格式,如 JAR 。
install:将包安装至本地仓库,以让其它项目依赖。
deploy:将最终的包复制到远程的仓库,以让其它开发人员与项目共享。
Maven概念的模型图

项目对象模型:
项目自身信息
项目运行所依赖的jar包信息
项目运行环境信息,比如:JDK,tomcat信息
依赖管理模型:

一个项目生命周期(Project Lifecycle):
使用 maven 完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,
maven 将这些过程规范为一个生命周期,

浙公网安备 33010602011771号