Maven 用一套「约定优于配置」的模型解决了 Java 项目最实际的两个问题:依赖从哪来(中央仓库 + 私服 + 本地仓库),以及怎么构建(标准化的生命周期 + 插件)。理解它的坐标、依赖调解和生命周期,是排查「本地能跑、服务器炸」这类问题的前提。
1. 为什么需要 Maven
没有构建工具时,项目会退化成一场手工劳动:手动下载 jar 放进 lib/、手动指定 javac 的 classpath、手动打包、手动跑测试,还得把这一堆命令写进文档让新人照做。痛点集中在三处:
2026/10/11大约 7 分钟