1. Maven构建生命周期定义了一个项目构建跟发布的过程。
2. 一个典型的Maven构建(build)生命周期
2.1. 典型的Maven构建(build)生命周期是由以下几个阶段的序列组成的:
2.2. 典型的Maven构建(build)生命周期各个阶段描述
3. Clean生命周期
3.1. 当我们执行mvn post-clean命令时, 它生命周期的包含以下阶段:
pre-clean: 执行一些需要在clean之前完成的工作。
clean: 移除所有上一次构建生成的文件。
post-clean: 执行一些需要在clean之后立刻完成的工作。
3.2. 在一个生命周期中, 运行某个阶段的时候, 它之前的所有阶段都会被运行。也就是说, 当我们执行mvn clean命令时, 它包含pre-clean和clean两个阶段。
4. Default(Build)生命周期
4.1. 这是Maven的主要生命周期, 被用于构建应用, 包括下面的23个阶段:
5. Site生命周期
5.1. Maven Site插件一般用来创建新的报告文档、部署站点等。
- pre-site: 执行一些需要在生成站点文档之前完成的工作。
- site: 生成项目的站点文档。
- post-site: 执行一些需要在生成站点文档之后完成的工作, 并且为部署做准备。
- site-deploy: 将生成的站点文档部署到特定的服务器上。