📋 Maven 生命周期(中文翻译版)
表格
| 阶段名称 | 中文翻译 | 核心作用 |
|---|---|---|
clean |
清理 | 清理上一次构建生成的文件(如 target 目录) |
validate |
验证 | 验证项目结构和配置是否正确、完整 |
compile |
编译 | 编译项目的 Java 源代码,生成 .class 文件 |
test |
测试 | 运行单元测试(如 JUnit 测试),不会打包或部署代码 |
package |
打包 | 将编译后的代码打包成可分发的格式,比如 JAR 或 WAR |
verify |
校验 | 对打包后的文件做更全面的检查,确保符合质量标准 |
install |
安装到本地仓库 | 将生成的包安装到本地 Maven 仓库,供本地其他项目依赖 |
site |
生成站点文档 | 生成项目的站点文档(如 HTML 格式的报告) |
deploy |
部署到远程仓库 | 将包上传到远程 Maven 仓库,供团队其他成员使用 |
🛠️ Maven 插件(中文翻译版)
表格
| 插件名称 | 中文翻译 | 核心作用 |
|---|---|---|
assembly |
打包组装插件 | 用于创建包含所有依赖的可执行 JAR(如 Java Agent),核心目标是 single |
clean |
清理插件 | 实现 clean 生命周期阶段的功能,负责清理构建输出 |
compiler |
编译插件 | 编译 Java 源代码,支持配置 JDK 版本等编译参数 |
deploy |
部署插件 | 实现 deploy 生命周期阶段的功能,将包上传到远程仓库 |
install |
安装插件 | 实现 install 生命周期阶段的功能,将包安装到本地仓库 |
jar |
JAR 打包插件 | 默认的打包插件,生成基础的 JAR 文件(不含依赖) |
resources |
资源处理插件 | 复制项目的资源文件(如 properties、xml)到输出目录 |
site |
站点生成插件 | 生成项目站点文档,支持配置自定义页面和报告 |
surefire |
测试运行插件 | 运行单元测试,自动发现并执行 src/test/java 下的测试用例 |