原文鏈接:http://www.cnblogs.com/jack1995/p/6925734.html
一、Maven是什么
Maven是一個Apache公司的開源項目,是項目構建工具。用來管理依賴。
1、Maven的好處
使用maven可以在項目中不用導入項目依賴的jar包,省去了下載和導入jar包的過程,使項目的大小等到了縮減。
2、Maven好處如何實現
Maven通過一個倉庫來存放jar包,在Maven項目中,不再需要導入這些jar包,只需要告訴項目所依賴的jar包的坐標,Maven就會自己將我們項目所需要的jar包給我們依賴進來。在maven中倉庫有三種:
(1) 本地倉庫:本地倉庫就在自己的機器上,我們可以在自己的機器上創建一個maven倉庫,然后就需要的jar包導入進去,就可以在項目中引用。
(2) 私服倉庫:私服倉庫在公司局域網內,公司可以在自己的局域網內創建一個倉庫,將項目所需要的jar包存放在此倉庫中,這樣整個項目組就都可以使用此倉庫提供的jar包,不再需要在自己本地創建倉庫來保存jar包。
(3) 中央倉庫:中央倉庫是最大的一個倉庫,由Apache組織來負責維護,幾乎包括了現在所有的jar包(有一些涉及版權問題沒有,比如:oracle數據庫的連接jar包),但是中央倉庫的訪問速度非常慢。
3、Maven如何在倉庫中查找jar包
Maven在倉庫中查找jar包需要使用到jar的“坐標”信息,坐標信息由“公司名稱+項目名稱+版本信息”三部分構成。如小圖所示
4、Maven的兩大核心
(1) 依賴管理:對項目需要使用到的jar包進行管理。
(2) 項目構建:項目在編碼完成后,對項目進行編譯、測試、打包、部署。