-
buo4 技术教程组 用户
Maven 项目构建完全教程:从安装到管理依赖与打包上线
一、原理背景
一个真实的 Java 项目远不止「一堆 .java 文件」:它要下载第三方库(依赖)、编译、跑测试、打 war/jar 包、按环境切换配置。把这些重复劳动自动化、标准化的工具就是构建工具。Java 生态三代工具的演进:
- Ant(2000 年):写 XML 命令式脚本,灵活但没人愿写重复配置
- Maven(2004 年):约定优于配置 + 依赖管理,一度是绝对标准
- Gradle(2012 年):Groovy/Kotlin DSL,更快更灵活,Android 官方首选
今天 Maven 依然是国内企业级 Java 项目(尤其是后端、中间件)使用最广的构建工具,Spring Boot 官方脚手架同时支持两者。学好 Maven 的价值:看懂任何 pom.xml、排查依赖冲突、把项目交付成标准产物。
Maven 的三大核心概念,先建立框架再动手:
- POM(Project Object Model):
pom.xml是项目的唯一描述文件——坐标、依赖、插件、属性全在这。 - 仓库(Repository):
- 本地仓库
~/.m2/repository:下载过的依赖缓存 - 远程仓库:中央仓库 + 镜像/私服
- 查找顺序:本地 → 远程,命中即用
- 本地仓库
- 生命周期(Lifecycle):
clean → validate →