Maven介紹及安裝

Maven介紹及安裝

如下內容是本人早期學習時的筆記,可能比較詳實繁瑣,如今複習一下Maven,順便將內容拋出來,供你們一塊兒學習進步。java

1、Maven簡介

Maven是Apache旗下的一款項目管理工具,是基於項目對象模型(POM project object model),能夠經過一小段描述信息對項目進行構建。程序員

學習Maven的目的是學會如何配置pom.xml文件,獲取到咱們須要的jar包。在此以前就須要瞭解如何建立maven項目,maven項目的結構,Maven與普通java、web項目的區別在哪裏等等。web

一、傳統項目缺點

1.導入jar包:不一樣框架之間會出現jar包衝突,只能依靠程序員以往經驗實現jar包的管理,並且要花費大量精力關注jar包和依賴jar包的版本。
2.傳統項目打包對聚合工程不能很好的支持。
3.傳統項目的資源和配置文件,一般都放到src目錄下,不易管理。shell

二、Maven工程

1.只須要編寫框架的座標,便可引入此框架和其依賴的全部框架的jar包。
2.支持聚合項目打包,而且操做極其簡單。
3.分文件夾管理配置文件。apache

2、Maven工做原理

Maven有兩個倉庫,一個是本地倉庫,一個是遠程倉庫。
本地倉庫:存在於本身電腦上的一個文件夾,存放曾經下載過的全部jar包。
遠程倉庫:Maven官方的倉庫,存在於遠端Maven官方服務器,幾乎包含全部經常使用的jar包。
以下圖,若是在本身工程中須要使用A框架,首先maven會從本地倉庫中查找是否有,有就直接用;若是沒有則須要聯網從遠程倉庫中下載,下載完後會保存到本地倉庫以便於往後使用。服務器

3、軟件安裝

一、系統要求

JDK:Maven 3.3+須要執行JDK 1.7或更高版本 。內存:沒有最低要求。磁盤:Maven安裝自己須要大約10MB。除此以外,本地Maven存儲庫須要使用額外的磁盤空間。本地存儲庫的大小將根據使用狀況而有所不一樣,但預計至少爲500MB。操做系統:沒有最低要求。啓動腳本包含在shell腳本和Windows批處理文件中。框架

JDK的安裝這裏就不在贅述,這裏使用的是JDK1.8版本。maven

二、Maven安裝

1.下載

官網下載:maven.apache.org/dowload.cgi
官方有兩個版本的Maven,一個是window版本,一個是Linux版本,根據本身須要,下載合適的版本。
這裏介紹的是window系統環境下的安裝細節。工具

這裏使用的Maven版本:apache-maven-3.3.1.zip學習

2.安裝

(1)解壓

Maven也是綠色版的,只須要將壓縮包解壓到本身想要存放的位置便可。

(2)配置環境變量

若是要單獨使用Maven的話,這裏就須要配置Maven的環境變量,若是是搭配IDE進行使用,這裏的Maven環境變量不配置也是能夠的。

只須要在PATH環境變量之中,加入Maven的安裝路徑便可。以下:

測試:

接下來就是將Maven引入到IDE中,兩個軟件搭配使用。這裏選擇的是Eclipse。

三、Eclipse安裝

Eclipse是綠色免安裝的,解壓完成以後,打開Eclipse,便可使用。Eclipse應該注意三點:

其一:jre,必定要注意本身的jre是不是本身安裝的jdk中的jre,由於Eclipse自帶的jdk有一些不可預知的問題。

其二:JDK版本的選擇,必定要選擇本身安裝的版本。如圖:

其三:Eclipse的工做空間的字符編碼集,通常使用的都是UTF-8,這裏不要選錯,默認的Windows多是GBK,本人這裏就是。如圖:

只要以上三點沒有問題,那麼Eclipse的使用就不會出問題。

四、組合Maven和Eclipse

1.添加Maven

在Eclipse中點擊window,打開preferences,出現以下圖界面,找到Maven中Installations,點擊Add彈出New Maven Runtime,點擊Directory彈出Maven Installation,找到本身解壓的Maven路徑選中,點擊肯定,勾選中剛添加的,點擊完成便可。以下圖:

2.配置文件

如圖,而後找到User Setting修改用戶設置文件,點擊Browse,找到剛纔解壓的路徑,裏面的conf目錄下有一個settings.xml選中點擊打開,點擊OK,配置完成。

點擊上圖中的open file,關閉當前彈窗,你會發現,在Eclipse中打開了一個settings.xml文件,接下來,這個文件中有兩個地方須要配置:

其一:本地倉庫地址,配置本身想放置的位置便可。以下圖:

其二:遠程倉庫地址,遠程倉庫有Apache官方,也有一些其餘的,這裏本人配置的是阿里的,畢竟在國內,這個下載速度要比Apache的速度快。如圖:

<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror>

如上配置好以後,你的Maven就能夠在Eclipse中正常使用了!

下一篇:使用Maven建立工程

相關文章
相關標籤/搜索