![8cdf98413c8c881c6e8b86625de36556.png](https://img-blog.csdnimg.cn/img_convert/8cdf98413c8c881c6e8b86625de36556.png)
Maven,是一款以项目对象模型(POM)思想为基础的项目管理工具。它包含构建工具和依赖管理工具两部分。
构建工具
Maven构建工具用三套完整的生命周期来定义一个项目构建及发布的过程。
![2b0b1233a093c584bcbe52f4fc25aa3c.png](https://img-blog.csdnimg.cn/img_convert/2b0b1233a093c584bcbe52f4fc25aa3c.png)
而每个生命周期又包含了以下几个主要的阶段及其作用
Clean生命周期 对项目进行清理
pre-clean 执行一些清理前需要完成的工作
clean 清理上一次构建生成的文件
post-clean 执行一些清理后需要完成的工作
Default生命周期 对项目进行构建
validate 验证项目是否正确且所有必要信息都是可用的
compile 对源代码进行编译
test 使用适当的单元测试框架进行测试
package 对项目进行打包
install 安装打包的项目到本地仓库中以供其他项目使用
deploy 将打包的项目发送到远程仓库中
Sit