一.maven的基本概念
1.maven介绍
Maven是基于POM(project object model 工程对象模型),通过一小段描述来对项目的代码、报告、文件进管理的工具。
Maven是一个跨平台的项目管理工具,它是使用java开发的,它依赖于jdk1.6及以上版本才能够运行
Maven主要有两大功能:管理依赖、项目构建。管理依赖中的依赖就是我们项目中需要的jar包。
2.项目构建
项目的构建指的是:清理项目-->编译项目-->测试项目-->生产测试报告-->打包项目-->部署项目。这六个步骤就是一个完整
的项目构建过程。

理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。
3.依赖管理
依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,如果有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系。
参考:http://www.cnblogs.com/xdp-gacl/p/3498271.html