好像是一个专门管理项目的工具?
1. Maven简介
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心信息片段管理项目的构建、报告和文档。
Maven是意第绪语单词,意思是知识积累者,它最初是为了简化Jakarta Turbine项目的构建过程。有几个项目,每个项目都有自己的Ant构建文件,它们都略有不同。jar被签入CVS。我们想要一个构建项目的标准方法,一个清晰定义项目由什么组成,一个发布项目信息的简单方法,以及一个跨多个项目共享jar的方法。
其结果是现在可以用于构建和管理任何基于java的项目的工具。我们希望我们已经创建了一些东西,可以使Java开发人员的日常工作变得更容易,并且通常有助于理解任何基于Java的项目。
2. Maven的目标
Maven的主要目标是允许开发人员在最短的时间内理解开发工作的完整状态。
为了实现这一目标,Maven处理了几个关注的领域:
简化构建过程
提供统一的构建系统
提供优质项目信息
鼓励更好的发展方法
3. Maven的注意事项
- Maven是一个站点和文档工具
- Maven扩展了Ant,让您可以下载依赖项
- Maven是一组可重用的Ant脚本
而Maven做这些事情,正如可以阅读上面的“Maven的目标”,这些并不是Maven的唯一特性,它的目标也有很大的不同。
4. Maven使用
参考@黄勇的博客:《Maven 那点事儿》