maven安裝和eclipse整合以及Maven之setting.xml配置檔案詳解
由於maven需要JDK的支援,所以在安裝maven之前請確保電腦上已經安裝了JDK,且配置好了環境變數,具體的JDK的安裝及配置可自行百度。下面進入安裝
一、maven安裝
前面已經下載了相應版本的maven,且已經配置好JDK的環境;
1、把下載好的壓縮包解壓到一個路徑,我這裡解壓的路徑為:e:\maven\apache-maven-3.2.2,
2、解壓之後需要配置環境變數,新建MAVEN_HOME環境變數,值為:e:\maven\apache-maven-3.2.2,然後向path環境變數值的最後新增如下內容:%maven_home%\bin;,注意在向path中新增值的時候不同的值需要以英文狀態下分號隔開,且最後一個值也需要以分號結尾,點選確定完成環境變數的配置。
3、測試,在命令列中輸入:mvn -v ,回車,如果出現如下圖所示,則證明maven安裝成功,
maven安裝完成之後可以單獨使用,獨立使用maven建立專案、構建工程等。這裡不介紹其單獨使用的方式,這裡介紹它和eclipse整合的方法。
二、和eclipse的整合
eclipse一個整合的開發環境,在開發過程中用的很廣泛,下面看如何在eclipse中使用maven,在eclipse的4.4以上的版本加入了對maven的支援,即不需要安裝maven外掛,但對4.4以下的版本需要自己安裝外掛,可以在下面的網址:http://marketplace.eclipse.org/content/maven-integration-eclipse-luna,去了解安裝過程,安裝完成之後,
1、在windows-->>preferences中找到maven選項,下圖,
上圖中我們找到maven-->>installations看到,已經有了,但是我們要使用剛才安裝的maven,選擇add按鈕,找到剛才解壓的maven的路徑,如下,
由於我這裡已經安裝過,所以提示已經存在,修改完maven的位置之後,我們需要修改配置檔案
2、修改配置檔案,找到maven的解壓目錄,之後進入conf資料夾,編輯settings.xml,在settings找到註釋掉的localRespository標籤,此標籤的目的是配置本地的maven倉庫,我們加入這樣一個配置:<localRepository>E:/apache-maven-3.3.1-bin/mvn/mvnrepository</localRepository>,即把本地倉庫設定為我的本地目錄。然後儲存即可。
3、eclipse中更新配置檔案
在eclipse中windows-->preferences,找到maven,然後如下圖所示,找到User settings,修改配置檔案為剛才修改的配置檔案,
修改完成之後,則和eclipse的整合完成。
經過以上的步驟則maven和eclipse的整合完成,接下來可以使用maven了,但,如果你的電腦是通過代理上網的話,必須在settings.xml檔案中配置代理,這樣才可以從maven的倉庫中下載所需的檔案,配置的代理的方式如下,在settings.xml檔案中新增如下內容,
<proxy> <id>myProxy</id> <active>true</active> <protocol>http</protocol> <username></username> <password></password> <host>proxy.xxxxx</host> <port>910</port> </proxy>
id 代理ID 標識代理
active 設定代理是否啟用
protocol 代理使用的協議
username 連線代理的使用者名稱,如,此代理不需要使用者名稱則可以把此標籤刪掉
password 連線代理的密碼,如,同上
host 代理的網址
port 代理使用的埠
上面是使用代理上網的配置,如果上網沒使用代理,則不需要配置。
三、使用maven建立專案
java開發過程中使用的最多的是java、javaWeb專案,
file-->>new--->project,然後找到maven,如下圖選擇,
點選next,
在點選next,
第一個紅框內表示的是新建java專案,第二個是javaWeb專案,這裡選擇第一個,
輸入紅框的內容之後,點選finish,ecplise則會開始建立專案,此時會連線網路從網上下載需要的jar包,jar包存放的路徑就是配置的本地倉庫的路徑,我的在:E:\apache-maven-3.3.1-bin\mvn\mvnrepository路徑下,在E:\apache-maven-3.3.1-bin\mvn\mvnrepository\org\apache\maven\plugins資料夾下是maven外掛所需的依賴外掛。
setting.xml配置檔案
maven的配置檔案settings.xml存在於兩個地方:
1.安裝的地方:${M2_HOME}/conf/settings.xml
2.使用者的目錄:${user.home}/.m2/settings.xml
前者又被叫做全域性配置,對作業系統的所有使用者生效;後者被稱為使用者配置,只對當前作業系統的使用者生效。如果兩者都存在,它們的內容將被合併,並且使用者範圍的settings.xml會覆蓋全域性的settings.xml。
Maven安裝後,使用者目錄下不會自動生成settings.xml,只有全域性配置檔案。如果需要建立使用者範圍的settings.xml,可以將安裝路徑下的settings複製到目錄${user.home}/.m2/。Maven預設的settings.xml是一個包含了註釋和例子的模板,可以快速的修改它來達到你的要求。
全域性配置一旦更改,所有的使用者都會受到影響,而且如果maven進行升級,所有的配置都會被清除,所以要提前複製和備份${M2_HOME}/conf/settings.xml檔案,一般情況下不推薦配置全域性的settings.xml。
- <?xmlversion="1.0"encoding="UTF-8"?>
- <settingsxmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
- <!--本地倉庫。該值表示構建系統本地倉庫的路徑。其預設值為${user.home}/.m2/repository。 -->
- <localRepository>usr/local/maven</localRepository>
- <!--Maven是否需要和使用者互動以獲得輸入。如果Maven需要和使用者互動以獲得輸入,則設定成true,反之則應為false。預設為true。 -->
- <interactiveMode>true</interactiveMode>
- <!--Maven是否需要使用plugin-registry.xml檔案來管理外掛版本。 -->
- <!--如果設定為true,則在{user.home}/.m2下需要有一個plugin-registry.xml來對plugin的版本進行管理 -->
- <!--預設為false。 -->
- <usePluginRegistry>false</usePluginRegistry>
- <!--表示Maven是否需要在離線模式下執行。如果構建系統需要在離線模式下執行,則為true,預設為false。 -->
- <!--當由於網路設定原因或者安全因素,構建伺服器不能連線遠端倉庫的時候,該配置就十分有用。 -->
- <offline>false</offline>
- <!--當外掛的組織Id(groupId)沒有顯式提供時,供搜尋外掛組織Id(groupId)的列表。 -->
- <!--該元素包含一個pluginGroup元素列表,每個子元素包含了一個組織Id(groupId)。 -->
- <!--當我們使用某個外掛,並且沒有在命令列為其提供組織Id(groupId)的時候,Maven就會使用該列表。 -->
- <!--預設情況下該列表包含了org.apache.maven.plugins。 -->
- <pluginGroups>
- <!--plugin的組織Id(groupId) -->
- <pluginGroup>org.codehaus.mojo</pluginGroup>
- </pluginGroups>
- <!--用來配置不同的代理,多代理profiles可以應對筆記本或移動裝置的工作環境:通過簡單的設定profile id就可以很容易的更換整個代理配置。 -->
- <proxies>
- <!--代理元素包含配置代理時需要的資訊 -->
- <proxy>
- <!--代理的唯一定義符,用來區分不同的代理元素。 -->
- <id>myproxy</id>
- <!--該代理是否是啟用的那個。true則啟用代理。當我們聲明瞭一組代理,而某個時候只需要啟用一個代理的時候,該元素就可以派上用處。 -->
- <active>true</active>
- <!--代理的協議。 協議://主機名:埠,分隔成離散的元素以方便配置。 -->
- <protocol>http://…</protocol>
- <!--代理的主機名。協議://主機名:埠,分隔成離散的元素以方便配置。 -->
- <host>proxy.somewhere.com</host>
- <!--代理的埠。協議://主機名:埠,分隔成離散的元素以方便配置。 -->
- <port>8080</port>
- <!--代理的使用者名稱,使用者名稱和密碼錶示代理伺服器認證的登入名和密碼。 -->
- <username>proxyuser</username>
- <!--代理的密碼,使用者名稱和密碼錶示代理伺服器認證的登入名和密碼。 -->
- <password>somepassword</password>
- <!--不該被代理的主機名列表。該列表的分隔符由代理伺服器指定;例子中使用了豎線分隔符,使用逗號分隔也很常見。 -->
- <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
- </proxy>
- </proxies>
- <!--配置服務端的一些設定。一些設定如安全證書不應該和pom.xml一起分發。這種型別的資訊應該存在於構建伺服器上的settings.xml檔案中。 -->
- <servers>
- <!--伺服器元素包含配置伺服器時需要的資訊 -->
- <server>
- <!--這是server的id(注意不是使用者登陸的id),該id與distributionManagement中repository元素的id相匹配。 -->
- <id>server001</id>
- <!--鑑權使用者名稱。鑑權使用者名稱和鑑權密碼錶示伺服器認證所需要的登入名和密碼。 -->
-
相關推薦
maven安裝和eclipse整合以及Maven之setting.xml配置檔案詳解
由於maven需要JDK的支援,所以在安裝maven之前請確保電腦上已經安裝了JDK,且配置好了環境變數,具體的JDK的安裝及配置可自行百度。下面進入安裝 一、maven安裝 前面已經下載了相應版本的maven,且已經配置好JDK的環境; 1
Maven之setting.xml配置檔案詳解
setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置,對作
【Maven使用者手冊】Maven之setting.xml配置檔案詳解
setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置
Maven之pom.xml與setting.xml配置檔案詳解
一.pom.xml詳解 1.概述 pom中節點如下分佈 <project xmlns="http://maven.apache.org/
【Maven使用者手冊】Maven之pom.xml配置檔案詳解
歡迎關注公眾號: ----------------------------------------------正文---------------------------------------------------- setting.xml主要用於配置m
Maven專案setting.xml配置檔案詳解
Maven專案的setting.xml檔案,主要分為兩個: 使用者的安裝: ${user.home}/.m2/settings.xml 當前使用者範圍的配置檔案; Maven安裝: maven.conf/settings.xml全局範圍配置文件
Android之androidmainfest.xml配置檔案詳解
寫配置檔案的時候我們會不知道把那些配置項放在哪裡,請看: 配置檔案樣例: <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission
maven安裝和eclipse整合
maven作為一個專案構建工具,在開發的過程中很受歡迎,可以幫助管理專案中的bao依賴問題,另外它的很多功能都極大的減少了開發的難度,下面來介紹maven的安裝及與eclipse的整合。 maven的官網地址為:http://maven.apache.org/,開啟網頁之後
Maven之(七)pom.xml配置檔案詳解
setting.xml主要用於配置maven的執行環境等一系列通用的屬性,是全域性級別的配置檔案;而pom.xml主要描述了專案的maven座標,依賴關係,開發者需要遵循的規則,缺陷管理系統,組織和licenses,以及其他所有的專案相關因素,是專案級別的配置檔案。
Maven的pom.xml配置檔案詳解
轉自: Maven的pom.xml配置檔案詳解 <!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。--> &
maven的settings.xml配置檔案詳解
一、Settings.xml基本資訊 Settings.xml是maven全域性引數的配置檔案,其中包含本地倉儲位置、遠端倉儲伺服器、認證資訊等等。 settings.xml檔案一般存在於兩個位置: 全域性配置(global settings): maven安裝目錄/conf/settings
Maven中的pom.xml配置檔案詳解
<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
SSH框架之Struts的struts.xml配置檔案詳解
struts.xml配置檔案詳解 方式一:只使用一個struts.xml配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/
Scrapy爬蟲之settings.py配置檔案詳解
# -*- coding: utf-8 -*- # Scrapy settings for demo1 project # # For simplicity, this file contains only settings considered impor
Asp.Net 之 Web.config 配置檔案詳解
[2]在這個資料夾下還有一個web.config檔案,這個檔案包含了asp.net網站的常用配置。下面是這個web.config檔案的內容: <?xml version="1.0" encoding="utf-8"?><!-- the root web configuration fi
Maven的安裝和Eclipse整合
1.Maven是什麼? Maven是一個專案管理和綜合工具。Maven提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成專案的基礎工具建設,Maven使用標準的目錄結構和預設構建生命週期。
maven安裝和myeclipse整合
準備工作: 安裝: 步驟1:解壓maven到D:\MAVEN\apache-maven-3.0.5 步驟2:配置環境變數 MAVEN_HOME =
maven安裝教程+Eclipse整合
maven安裝教程+Eclipse整合 **Maven的基本介紹** maven是一種全新的專案構建方式,讓我們的開發更加簡單,高效。 Maven主要做的是兩件事: 1.統一開發規範與工具 2.統一管理jar包 Maven還可以管理專案的整個宣告週期,包括編譯,構建,測試,
maven之setting.xml 配置詳解
檔案存放位置 全域性配置: ${M2_HOME}/conf/settings.xml 使用者配置: ${user.home}/.m2/settings.xml note:使用者配置優先於全域性配置。${user.home} 和和所有其他系統屬性只能在3.0+版本上
MyBatis之Mapper XML 文件詳解(二)-sql和入參
java mybatis sql 參數 mapper sql這個元素可以被用來定義可重用的 SQL 代碼段,可以包含在其他語句中。它可以被靜態地(在加載參數) 參數化. 不同的屬性值通過包含的實例變化. 比如:<sql id="userColumns"> $