目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。
Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目现在使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
我们在项目中将使用Maven逐步取代Ant,第一步是repository管理,其他的慢慢来,原则是挑着Ant不爽的地方先改。
先列出Maven的一些资料,google一下多得很,但是还是列在这里比较方便:
- 用Nexus做Maven私服全攻略
- 项目管理: Maven 让事情变得简单
- Apache Maven 2 简介
- Maven权威指南(中文)
- Maven入门基础学习
- JavaEye Maven中文Blog
- 够看一段时间了,还有哪些大家告诉我呀。