Maven是基於項目對象模型(POM),能夠經過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具html
下面咱們來介紹下如何安裝和配置Mavenapache
1.首先在安裝Maven以前檢查下Java Jdk的環境配置,如沒問題咱們在進行下一步服務器
(1)下載Maven:http://maven.apache.org/download.html網絡
(2)下載下來後解壓文件根據本身的須要放到指定路徑本人路徑爲:F:\Program\apache-maven-3.0.4。eclipse
(3)新建環境變量M2_HOME 指向F:\Program\apache-maven-3.0.4(Maven存放路徑)maven
(4)在path尾部添加%M2_HOME%\binide
(5)檢查安裝是否成功:運行dos命名mvn -v 出現以下圖說明配置成功工具
2.給Ecilpse安裝Mavenui
(1)打開eclipse在工具欄上選擇 Help – Install New Software 出現下圖google
選擇Add出現以下圖
在Name輸入: m2e
在Location輸入:http://m2eclipse.sonatype.org/sites/m2e
所有選中直接下一步他本身就並不自動下載安裝
(2)檢查是否安裝成功
File – New – Other
若是能夠建立一個Maven說明安裝成功
3.配置本地倉庫
(1)咱們程序所須要的jar包等會先去本地倉庫找,若是找不到則會去網絡上的的中央倉庫下載,固然默認本地倉庫是放在c盤用戶下.m2文件夾,這裏咱們能夠打開.m2的settings.xml進行修改指定本地倉庫地址如圖
(2)
配置代理服務器
對於許多沒有外網的公司則沒法訪問apache的中央倉庫,則會在局域網內配置一臺代理服務器
一樣在~/.m2這個文件夾下找到settings.xml下的proxies這個節點
<proxies>
</proxies>
這個節點下面能夠配置多臺代理
<proxy>
</proxy>
…
<proxy>
</proxy>
若是你聲明瞭多個proxy元素,則默認狀況下第一個被激活的proxy會生效
具體配置:
<proxy>
<!-- 惟一標識 -->
<id>my-proxy</id>
<!-- 指這個代理是否被激活,好比上面提到有多個代理,則會尋找第一個被激活的代理 -->
<active>true</active>
<!-- 指使用http協議訪問 -->
<protocol>http</protocol>
<!-- 服務器的IP地址 -->
<host>218.14.227.197</host>
<!-- 訪問的端口號 -->
<port>3128</port>
<!--
<!-- 若是服務器須要驗證,那麼這裏就須要配置用戶名和密碼 -->
<username>***</username>
<password>***</password>
<!-- 這裏制定那些域名不須要被代理 -->
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
-->
</proxy>
注意事項:
(1)咱們能夠copy maven安裝目錄conf文件夾下的settings.xml到用戶目錄的~/.m2目錄下(例如本機是:C:\Users\chacha\.m2\)下,前者的settings.xml影響到全局範圍,然後者隻影響 到當前的登陸用戶,推薦使用後者,固然這是看狀況而定的。
(2)關閉eclipse內嵌的Maven
這個內嵌的Maven一般會比較新,但不必定很穩定,並且每每也會和咱們在命令行使用的Maven不是同一個版本。這裏有會出現兩個潛在的問題:首先,較新版本的Maven存在不少不穩定因 素,容易形成一些難以理解的問題;其次,除了IDE,咱們也常常還會使用命令行的Maven,若是版本不一致,容易形成構建行爲的不一致,這是咱們所不但願看到的。所以,咱們應該在IDE中 配置Maven插件時使用與命令行一致的Maven。
解決辦法:
Window – Preferences – Maven – Installations – Add 並選擇安裝目錄 點擊Apply
(3)若是在使用m2eclipse遇到以下提示
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
這是由於Eclipse默認是運行在JRE上的,而m2eclipse的一些功能要求使用JDK,解決方法是配置Eclipse安裝目錄的eclipse.ini文件,添加vm配置指向JDK,以下圖