原文连接:http://www.cnblogs.com/jack1995/p/6925734.htmlhtml
Maven是一个Apache公司的开源项目,是项目构建工具。用来管理依赖。数据库
一、Maven的好处oracle
使用maven能够在项目中不用导入项目依赖的jar包,省去了下载和导入jar包的过程,使项目的大小等到了缩减。maven
二、Maven好处如何实现工具
Maven经过一个仓库来存放jar包,在Maven项目中,再也不须要导入这些jar包,只须要告诉项目所依赖的jar包的坐标,Maven就会本身将咱们项目所须要的jar包给咱们依赖进来。在maven中仓库有三种:测试
(1) 本地仓库:本地仓库就在本身的机器上,咱们能够在本身的机器上建立一个maven仓库,而后就须要的jar包导入进去,就能够在项目中引用。编码
(2) 私服仓库:私服仓库在公司局域网内,公司能够在本身的局域网内建立一个仓库,将项目所须要的jar包存放在此仓库中,这样整个项目组就均可以使用此仓库提供的jar包,再也不须要在本身本地建立仓库来保存jar包。spa
(3) 中央仓库:中央仓库是最大的一个仓库,由Apache组织来负责维护,几乎包括了如今全部的jar包(有一些涉及版权问题没有,好比:oracle数据库的链接jar包),可是中央仓库的访问速度很是慢。htm
三、Maven如何在仓库中查找jar包blog
Maven在仓库中查找jar包须要使用到jar的“坐标”信息,坐标信息由“公司名称+项目名称+版本信息”三部分构成。如小图所示
四、Maven的两大核心
(1) 依赖管理:对项目须要使用到的jar包进行管理。
(2) 项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署。