Maven


   Maven下載地址: http://maven.apache.org/


配置環境變量:

  變量名:M2_HOME

  變量值:E:\software myselfdown\apache-maven-3.3.9-bin\apache-maven-3.3.9  //安裝目錄

   Path: %M2_HOME%\bin


mave中的常用命令:
mvn -v 查看版本
mvn compile 編譯
mvn test 測試
mvn package 打包
mvn clean 清除生成的target
mvn install 安裝jar包到本地倉庫

maven自動創建目錄骨架:
archtype:
按照提示進行選擇:
mvn archetype:generate
一次性生成
mvn archetype:generate 
-DgroupId=組織名(網站+項目名)
-DartifactId=項目名-模塊名
-Dversion=版本號
-Dpackage=代碼所在報名
如:
mvn archetype:generate -DgroupId=cn.mozer.model4 -DartifactId=mozer-model4 -Dversion=1.0.0SNAPSHOT Dpackage=cn.mozer.model4.demo
創建WEB項目:

mvn archetype:generate -DgroupId=cn.mozer.mozerweb -DartifactId=mozer-web -DarchetypeArtifactId=maven-archetype-webapp




系統:Windows7

使用軟件: Maven3.0.3 + Eclipse Indigo JEE

 

安裝Maven

1. 下載解壓縮Maven3.0.3,放在某一個目錄下

我的目錄爲:D:\study\greensoft\apache-maven-3.0.3

 

2. 確認JDK環境已經配置好,JAVA_HOME環境變量配置好。

 

3. 配置環境變量M2_HOME爲Maven的方目錄

我的配置爲:M2_HOME=D:\study\greensoft\apache-maven-3.0.3

 

4. 增加Path配置到Maven的bin目錄:如...;%M2_HOME%\bin;

 

打開Dos,輸入: mvn -v 結果顯示正常表示Maven安裝完成

 

配置Maven

配置Maven包括兩點:

一點是Maven的本地倉庫目錄設置,默認倉庫目錄是${user}/.m2/repository,這裏有很多不便之處,如該目錄在C盤,我有時喜歡還原一下系統,忘記備份就不好了; 同時這個倉庫只對當前用戶有效,其它用戶又會在自己的用戶目錄下建庫,那就浪費了,這點對個人PC倒是沒什麼。總之這個目錄最好改在一個安全公用的目錄裏。

 

第二點,就是Maven的全局配置文件M2_HOME/conf/settings.xml,需要修改一下,以便更好的支持一些功能。

 

這兩點的修改都只需要修改settings.xml文件就行了:

 

 

Xml代碼  收藏代碼
  1. <!-- localRepository  
  2.  設置本地庫的路徑:我直接修改在Maven主目錄下的repository目錄中  
  3. -->  
  4. <localRepository>${env.M2_HOME}/repository</localRepository>  
  5.   
  6. <proxies>  
  7.   <!-- proxy  
  8.   設置網絡連接的代理,現在的公司一般都會通過代理上網  
  9.    -->  
  10.   <proxy>  
  11.     <id>我的公司</id>  
  12.     <active>true</active>  
  13.     <protocol>http</protocol>  
  14.     <username></username>  
  15.     <password></password>  
  16.     <host>10.1.2.188</host>  
  17.     <port>80</port>  
  18.     <nonProxyHosts>local.*</nonProxyHosts>  
  19.   </proxy>  
  20. </proxies>  
  21.   
  22. <pluginGroups>  
  23.   <!-- pluginGroup  
  24.    在調試maven的web程序時可能會用的jetty插件,以後就可以直接使用mvn jetty:run 等命令了  
  25.   -->  
  26.   <pluginGroup>org.mortbay.jetty</pluginGroup>  
  27. </pluginGroups>  
 

安裝Maven的Eclipse插件m2e

 

1. 登陸Apache Maven的官方網站,找到Eclipse IDE的插件安裝地址,如2011-10-13可用地址爲:http://download.eclipse.org/technology/m2e/releases

 

2. 使用Eclipse的在線插件安裝安裝該插件

 

打開eclipse,選擇new-->Project...可以看到多了一個Maven組,下有Maven Project等,說明插件安裝成功。

 

配置Maven插件m2eclipse

 

1. 配置Maven的版本。在安裝插件後,eclipse默認使用的是插件內嵌的maven,版本和使用的配置文件與我們在Dos中使用的是不一致的,這樣就會出現很多問題。比如我們已經換了本地倉庫,插件還會使用默認的位置作爲本地倉庫。

打開 preference-->Maven-->Installations 

點擊Add...,選擇我們自己安裝的Maven目錄,增加條目後,將其打勾(選擇上)。

這時我們發現下面的一個條框裏的全局配置文件也修改成了我們自己的Maven目錄下的settings.xml文件。

 

2. 修改eclipse的默認JRE。在eclipse中運行maven需要JDK的支持, 如 mvn compile命令。eclipse默認使用JRE下的JVM程序,所以需要修改默認的JVM程序

打開 preference-->Java-->Installed JREs

點擊Add..., 選擇我們自己安裝的JDK(不是JRE),增加條目後打勾。

這裏如果不修改在運行maven時會報JDK錯誤。

 

MyEclipse的Maven配置

 

1. 在MyEclipse8.5中已經內置了Maven功能,通過以下方式激活:

打開 preference-->MyEclipse-->Maven4MyEclipse

勾選激活複選框(Enable Maven4MyEclipse features)。

2. 在該主題下配置Maven,這一個與上一節的做法一樣,包括installations, 和 settings.xml

 

MyEclipse中使用Maven的webapp工程

 

1. 用Maven構建一個webapp工程

具體做法就細說了,可能每個有所不同,可以在基本的maven工程裏添加src/main/webapp目錄,然後在該目錄下構建web相關目錄和文件,如WEB-INF和web.xml等。

我這裏使用命令:mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp。然後按提示輸入參數建立maven的webapp。

 

2. 用MyEclipse的import導入這個工程

有兩種導入方式:

1> 先在工程目錄下運行: mvn eclipse:eclipse。生成eclipse的工程文件,然後使用MyEclipse導入工程

2> 直接使用MyEclipse導入,導入時選擇"Existing Maven Project"。---該方法在導入工程時會執行很多操作,特別有一個是更新maven庫索引的操作,因爲我的MyEclipse連網配置不好,所以很慢。這裏可以取消,然後右鍵工程-->Maven4MyEclipse-->Update project configuration。

 

3. 設置工程,讓其成爲MyEclipse的Web Project工程

在剛導入工程時,MyEclipse只會把工程當做普通的java工程,而MyEclipse強大之處就在於它通做web工程,增加很多新特性。所以這裏就需要設置MyEclipse了。

選擇Maven工程--->MyEclipse--->Project Cababilites--->Add Web Project Capabilites

在彈出的菜單中選擇"Web Root Directory"爲"/src/main/webapp"

後面的操作就很簡單了,跟着提示就行。

 

OK一個MyEclipse+Maven的Web工程就搭好了,既可以使用MyEclipse的Web調試和開發,也可以使用Maven的依賴和打包。

注意:對設置的修改可以打開工程的屬性面板,特殊的都在MyEclipse中。

 

 

---OK---



發佈了23 篇原創文章 · 獲贊 39 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章