原文連接: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) 項目構建:項目在編碼完成後,對項目進行編譯、測試、打包、部署。