软件介绍
Maven 中文是专家,这里寓意是知识的积累,最初是为了简化 Jakarta Turbine 项目中的构建过程。有几个项目,每个项目都有自己的 Ant 构建文件,都略有不同。JAR 被检入 CVS。我们想要一种构建项目的标准方法、对项目组成的清晰定义、一种发布项目信息的简单方法以及一种在多个项目之间共享 JAR 的方法。结果是现在可以用于构建和管理任何基于 Java 的项目的工具。我们希望我们已经创建了一些东西,使 Java 开发人员的日常工作更容易,并且通常有助于理解任何基于 Java 的项目。
Maven 的主要目标是让开发人员在最短的时间内了解开发工作的完整状态。为了实现这个目标,Maven 处理了几个关注的领域:
虽然使用 Maven 并不能消除了解底层机制的需要,但 Maven 确实为开发人员屏蔽了许多细节。
Maven 使用其项目对象模型 (POM) 和一组插件构建项目。一旦您熟悉了一个 Maven 项目,您就会知道所有 Maven 项目是如何构建的。这可以节省导航许多项目的时间。
Maven 提供了有用的项目信息,这些信息部分来自您的 POM,部分来自您的项目源。例如,Maven 可以提供:
第三方代码分析产品还提供了 Maven 插件,将他们的报告添加到 Maven 给出的标准信息中。