Maven有三套相互独立的生命周期,分别是:
- clean lifecycle 在构建项目前进行一些清理工作
- default lifecycle 构建项目的核心内容(编译、测试、打包、部署)
- site lifecycle 生成项目报告、发布站点
每一套生命周期都是有若干个阶段组成,并且每个阶段都是有序的,当指定执行某一个阶段时,将默认执行改阶段之前的所有阶段(如:mvn clean=mvn pre-clean clean)
Clean的周期阶段
- pre-clean
- clean
- post-clean
Default的周期阶段
- validate
- generate-sources
- process-sources
- generate-resources
- process-resources 复制资源到目标目录
- compile 编译源代码
- 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
- deploy
Site的周期阶段
- pre-site
- site 生成项目的站点文档
- post-site
- site-deploy 将生成的站点文档部署到服务器
ref:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
maven生命周期
原文:http://www.cnblogs.com/maiyu-d/p/5004626.html