Maven 生命周期阶段详解

📅 2026/7/3 5:20:17
Maven 生命周期阶段详解
IntelliJ IDEA 中 Maven 项目的 Lifecycle生命周期命令命令作用说明clean清理删除target/目录清除之前编译生成的所有文件.class、jar、war 等validate验证检查项目结构是否正确pom.xml 是否有语法错误依赖是否可解析compile编译将src/main/java下的源代码编译成.class文件输出到target/classestest测试运行src/test/java下的单元测试默认使用 JUnit编译并执行测试用例package打包将编译后的代码打包成指定格式如.jar、.war、.ear输出到target/verify验证检查打包结果是否符合质量标准如集成测试、代码覆盖率检查等install安装将打包好的构件安装到本地 Maven 仓库~/.m2/repository供其他项目引用site生成站点生成项目的文档站点包括项目信息、依赖报告、测试报告等 HTML 文档deploy部署将构件发布到远程 Maven 仓库如公司私服 Nexus、Maven Central供团队共享关键特性生命周期是顺序执行的Maven 的生命周期是链式的执行后面的阶段会自动执行前面的阶段。例如执行 mvn package → 实际会依次执行validate → compile → test → package执行 mvn install → 实际会依次执行validate → compile → test → package → verify → install常用组合命令# 最常用清理 打包mvn clean package# 清理 打包 安装到本地仓库开发时最常用mvn cleaninstall# 跳过测试快速打包mvn clean package-DskipTests# 只编译不测试mvn clean compile# 生成项目文档站点mvn clean site# 发布到远程仓库mvn clean deploy简单记忆口诀清验证编测包验安部点clean → validate → compile → test → package → verify → install → deploy → site