构建生命周期是指为一个工程进行项目构建和发布的过程,它是 Maven 中的一个核心概念。
1、标准生命周期
Maven中内置了三个标准的构建生命周期:
- default(或build):处理工程的部署
- clean:处理工程的清理
- site:负责创建工程的站点文档。
这三个构建生命周期都是由一系列不同的构建阶段组成,每一个构建阶段代表了生命周期的一个阶段。
2、default 生命周期的阶段
一个典型的 Maven default(build)生命周期主要由以下几个阶段的序列组成(此处并完全列出):
阶段 | 描述 |
---|---|
验证 validate | 验证项目是否正确且所有必须信息是可用的 |
编译 compile | 源代码编译在此阶段完成 |
测试 Test | 使用适当的单元测试框架(例如JUnit)运行测试。 |
包装 package | 创建JAR/WAR包如在 pom.xml 中定义提及的包 |
检查 verify | 对集成测试的结果进行检查,以保证质量达标 |
安装 install | 安装打包的 |