Maven2权威指南中文版(PDF)
 
Maven(读音:美文)是一个Java项目的构建工具,类似前辈Ant。
 
Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.
 
官方主页:
http://maven.apache.org/
http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
 
 
Maven项目存在的Apache软件基金会,是一个开源社区,它开发的软件工具,基于一个通用的软件对象模型(Project Object Model),也就是POM。
 
Maven与Ant相比,有不少共同点,都是一个项目构建工具,但是Maven的思想很先进,在很多方面都超越了Ant,做个简单比较:
功能:Ant是用于构建java项目的;而Maven不但包含构建,还有管理java项目
构建:Ant是将构建所需的jars放入Classpath;Maven则维护一个本地Repository负责存放jars,这样不同 的项目可以共享一个jars Repository。
易用性:ANT太复杂,感觉是在用XML写一种程序。Maven有很多的约定,使得构建的脚本很简短。
文档:Ant的文档只有E文的,文档的中定义了很多的任务,这些是写Ant脚本基础,需要记住。Maven有官方的中文指南文档,是一本很好的教程,学习Maven的代价也比Ant小。
 
虽然Maven很不错,但是目前项目开发中,Ant还是处于统治地位,估计还要持续一段时间。但Maven终将超越Ant。
 
下面我看到官方的《Maven权威指南》PDF电子书,下载有点小麻烦,需要填写一些用户信息,然后才能下载到中文版。
 
先将下载的链接放这里,以后查阅方便:
 
http://www.sonatype.com/download_action.php?sid=kp82vag2ude8siobf2o9f3gf52&file=books/maven-definitive-guide_zh.pdf
 
 
参考资料:
http://maven.apache.org/
http://juvenshun.javaeye.com/
http://groups.google.com/group/maven-zh/web/maven
http://blog.csdn.net/abigfrog/archive/2008/10/20/3109352.aspx