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 的三大核心概念,先建立框架再动手:

  1. POM(Project Object Model):pom.xml 是项目的唯一描述文件——坐标、依赖、插件、属性全在这。
  2. 仓库(Repository):
    • 本地仓库 ~/.m2/repository:下载过的依赖缓存
    • 远程仓库:中央仓库 + 镜像/私服
    • 查找顺序:本地 → 远程,命中即用
  3. 生命周期(Lifecycle):clean → validate →

🔒 登录后查看全文

登录后即可查看完整内容