Maven 生命周期按照构建过程分为三个部分,即 清理(clean)、构建(build) 和 站点生成(site)。每个部分包含不同的阶段(phase),执行的顺序是固定的,也就是说 Maven 在执行构建时会依次运行每个阶段。
以下是 Maven 的生命周期和各个阶段的简要说明:
- 清理生命周期:
a. pre-clean:在清理之前执行的动作
b. clean:清理上一次构建生成的文件 - 构建生命周期:
a. validate:验证项目是否正确并且所有必要信息都可用
b. compile:编译项目的源代码
c. test:测试编译后的代码
d. package:将编译后的代码打包成可发布的格式,如 JAR、WAR 等
e. install:将打包好的代码安装到本地仓库,方便其他项目进行依赖管理
f. deploy:将打包好的代码部署到远程仓库,方便其他人使用 - 站点生命周期:
a. pre-site:在生成站点之前执行的动作
b. site:生成项目的站点文档
c. post-site:在生成站点之后执行的动作,如部署站点到服务器上
d. site-deploy:将生成的站点部署到远程服务器上