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 > < |