| 阶段 (Phase) | 核心功能 | 关键动作与输出 | 常用场景 |
|---|---|---|---|
| validate | 项目有效性验证 | 检查 pom、依赖、配置是否完整有效 | 构建前快速排错,确保项目可构建 |
| compile | 编译主源代码 | 编译 src/main/java,输出 target/classes | 日常开发快速编译,验证主代码语法 |
| test | 运行单元测试 | 执行 src/test/java,跳过打包 | 验证代码逻辑,本地自测 |
| package | 打包产物 | 生成 jar/war 包,输出 target/ | 交付前打包,供部署或依赖使用 |
| install | 安装至本地仓库 | 将包安装到本地 Maven 仓库(如 ~/.m2/repository) | 多模块项目依赖本地模块,供其他项目引用 |
| deploy | 部署至远程仓库 | 将包推送到远程仓库(私服 / 中央仓库) | 正式发布,供团队或公共使用 |
| clean | 清理构建产物 | 删除 target/ 目录(旧编译 / 打包文件) | 解决旧产物冲突,彻底重新构建 |
| site | 生成项目站点 | 生成 API 文档、测试报告等站点 | 项目文档生成,团队协作查阅 |


被折叠的 条评论
为什么被折叠?



