类似于 PHP 中的 Composer,NodeJS 中的 npm,Java 用 Maven 来管理依赖关系. 实际上,Maven 负责管理 Java 项目开发过程中的几乎所有的东西: 版本控制:Maven 有自己的版本定义和规则 依赖管理:Maven 的基础功能 构建:支持多种应用程序类型,提前定义了对应的构建规则和工具集 输出管理:项目构建的产物可以用 Maven 管理,可以加到指定的用户库中 文档:通过 site 命令发布各种文档信息,包括构建过程的输出报告,javadoc 文档等 项目关