maven是一个项目管理工具。一个项目中涉及的所有操作几乎都可以用maven来做,比如创建项目的目录结构、编译、打包、部署等等。相对于ANT,他更全面,使用更简单,考虑到ANT使用者,ANT任务还可以在maven中执行。它采用远程仓库和本地仓库以及一个类似 ANT的build.xml 的 pom.xml ,将 pom.xml 中定义的jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar ,同一个版本的 jar 只需下载一次,而且避免每个应用都去拷贝 jar 。同时它采用了现在流行的插件体系架构,只保留最小的核心,其余功能都通过插件的形式提供,所以 maven 下载很小,在执行 maven 任务时,才会自动下载需要的插件(用到什么插件要在pom.xml文件中写明)。
本篇先简单介绍一下maven,这里有一篇入门文章,讲的还不错,有兴趣的朋友可以去看看。http://www.360doc.com/showWeb/0/0/218024.aspx