Maven生命周期
Maven构建生命周期定义了一个项目构建跟发布的过程。
一个典型的Maven构建生命周期是由以下几个阶段的序列组成的:
阶段 | 处理 | 描述 |
---|---|---|
验证 validata | 验证项目 | 验证项目是否正确且所有必须信息是可用的 |
编译 complie | 执行编译 | 源代码编译在此阶段完成 |
测试 Test | 测试 | 使用适当的单元测试框架运行测试 |
包装 Pageage | 打包 | 创建jar/war包如在pom.xml中定义提及的包 |
检查 verify | 检查 | 对集成测试的结果进行检查,以保证质量达标 |
安装 install | 安装 | 安装打包的项目到本地仓库,以供其他项目使用 |
部署 deploy | 部署 | 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程 |
为了完成defult生命周期,这些阶段将被按照顺序的执行
complie
complie是maven工程的编译命令,作用是将src/mian/java下的文件编译为class文件输出到target目录下
test
test是maven工程的测试命令,mvn test 会执行src/test/java下的单元测试类
clear
clear是maven工程的清理命令,执行clear会删除targer目录内容
package
package是maven工程的打包命令,对于java工程执行package打包jar命令,对于web工程打包成war包。
install
install是maven工程的安装命令,执行install将maven打包jar包或war包发布到本地仓库。
maven执行的生命周期
Maven有以下三个标准的生命周期
- clear : 项目清理的处理
- default : 项目部署的处理
- site : 项目站点文档构建的处理