Maven 是由 java 语言编写的软件项目管理及自动构建工具,并由 apache 软件基金会维护。它基于项目对象模型(pom,project object model)的概念,可以管理项目的构建、报告及文档等等。
Maven 发展历史
在 Maven 出现之前,java 项目的 jar 包管理主要采用 ant + ivy,但是它有两个明显的缺点,一是需要手动来打 jar 包,二是每一个应用都需要有相同的配置,重复的工作不停的在做。
Maven 设计之初,是为了简化 Jakarta Turbine 项目的建设,其后它经历了从 maven 到 maven2,再到 maven3 的发展。