eclipse中maven的User Settings配置

來源:互聯網
上載者:User

Maven是一個採用純Java編寫的開源專案管理工具,它採用了一種被稱之為 POM(Project Object Model)概念來管理項目,所有的項目配置資訊都被定義在一個叫做pom.xml的檔案中,通過該檔案,Maven可以管理一個項目的整個生命週期,包括編譯,構建,測試,發布,報告等。

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。

     如下圖1和圖2是eclipse中配置settings.xml的預設本地倉庫路徑已經自訂的本地倉庫路徑:settings.xml設定檔。

       開啟eclipse ->  Window ->Preferences -> Maven,


                                                                        圖1


                                                                        圖2

1. Maven有一個重要的檔案"settings.xml“,這個檔案來源於apache-maven-2.0.8/conf/ 下,要放在window下, Win7和Winxp還是有點不一樣 , Win7 ---C:\Users\使用者名稱\.m2 , Winxp ---C:\Documents and Settings\使用者名稱\.m2 。 2. 設定Maven的 環境變數,基本上和設定Jdk環境變數相似,首先設定MAVEN_HOME,再加入Path 。 3. 修改”settings.xml” 檔案,在這個檔案中找到<localRepository>d:/work</localRepository>這一行,進行修改。這一行代表了Maven的Jar包倉庫的位置。work下放的都是項目所用到的jar包,每個Project都可以共用一個work。

4. Myeclipse7.5及以上版本本身內建Maven 外掛程式。如果使用低版本的Myeclipse需要安裝外掛程式,在help菜單中選擇software updates,選擇find and install,選擇search for new features to install-選擇new remote site。寫入 name:maven URL:http:// m2eclipse.codehaus . org/update/去下載相關jar包和外掛程式。 5. 在Myeclipse中windows-perferences中,在下圖的位置上,查看users settings的路徑是否正確。 6. 建立Maven的project,File--new—other—Java Maven Project。 7. 然後開啟project裡pom.xml檔案,

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 < projectxmlns = "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.0http://maven.apache.org/maven-v4_0_0.xsd" > < modelVersion >4.0.0</ modelVersion > < groupId >maventest</ groupId > < artifactId >maventest</ artifactId > < packaging >jar</ packaging > < version >0.0.1-SNAPSHOT</ version > < name >MavenQuickStartArchetype</ name > < url >http://maven.apache.org</ url > <
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.