maven有三套独立的生命周期,互不影响,分别是clean,defaule,site
clean周期中包括:
1.pre-clean 清理前完成的工作
2.clean 清理上一次构建生成的文件
- post-clean 执行清理中的工作
default周期中包括:核心
1.validate 校验
2.initialize 初始化
3.generate-sources
4.process-sources 处理资源文件, src/main/resources/ 里的资源文件的变量替换工作
5.generate-resources
6.process-resources 复制主资源文件到主输出目录
7.comlile 编译
8.process-classes
9.generate-test-sources
10.process-test-sources处理测试的资源文件
11.generate-test-sources
12.proccess-test-resources
13.process-test-resources
14.test-compile
15.process-test-classes
16.test 运行测试
17.prepare-package
18.package 编译好后打包
19.pre-integration-test
20.integration-test
21.post-integration-test
22.verify
23.install 将包安装到本地maven仓库
24.deploy 将包部署到远程仓库
site生命周期
1.pre-site
2.site
3.post-site
4.site-deploy