Maven實戰(一)安裝與配置

1. 簡介 

  Maven是基於項目對象模型(POM),能夠經過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具. 

 若是你已經有十次輸入一樣的Ant targets來編譯你的代碼、jar或者war、生成javadocs,你必定會自問,是否有一個重複性更少卻能一樣完成該工做的方 法。 Maven便提供了這樣一種選擇,將你的注意力從做業層轉移到項目管理層。Maven項目已經可以知道如何構建和捆綁代碼,運行測試,生成文檔並宿主項目網頁 

2.核心價值 

   * 簡單 

      Maven 暴露了一組一致、簡介的操做接口,能幫助團隊成員從原來的高度自定義的、複雜的構建系統中解脫出來,使用Maven現有的成熟的、穩定的組件也能簡   化構建系統的複雜度。 

   * 交流與反饋 

      與版本控制系統結合後,多有人都能執行最新的構建並快速獲得反饋。此外,自動生成的項目報告也能幫助成員瞭解項目的狀態,促進團隊的交流。 

   * 測試驅動開發 

      TDD強調測試先行,全部產品都應該由測試用例覆蓋。而測試是maven生命週期的最重要組成部分之一,而且Maven有現成的成熟插件支持業界流行的測試框架,如Junit和TestNG。

   * 快速構建

    只須要一些配置,以後用一條簡單的命令就能讓Maven幫你清理、編譯、測試、打包、部署,而後獲得最終產品。[/size] 

   * 持續集成 

      更加方便的持續集成 

   * 富有信息的工做區 

2.主要內容 

   我將會發表一系列課程來說解Maven的應用,基於Maven3.0,主要內容以下: 

   1)安裝和配置 

   2)Maven使用入門 

   3)座標和依賴 

   4)Maven倉庫 

   5)  生命週期和插件 

   6)聚合與繼承 

   7)使用Nexus建立私服 

   8)使用Maven進行測試 

   9)m2eclipse的使用 

   10)自動部署maven項目 

   11)使用Hudson進行持續集成 


3. 安裝好JDK 

    以JDK1.5以上爲例 


4. Maven 的下載
   下載地址:http://maven.apache.org/download.html 


5.Maven安裝 

   將下載到的文件解壓到指定目錄便可,如:C:\maven\apache-maven-3.0.4 


6.環境變量的配置

    在系統環境變量中新增以下環境變量 
    M2_HOME:  Maven的安裝目錄,如:C:\maven\apache-maven-3.0.4 
    M2:  %M2_HOME%\bin 
    並在path中添加%M2%,這樣即可以在任何路徑中執行mvn命令


7. 檢測安裝是否成功 

    Cmd窗口執行命令:mvn –v 

    獲得以下圖所示結果: 


 
   html

 8.設置代理java

  有時候你所在的公司基於安全因素考慮,要求你使用經過安全認證的代理訪問因特網。這時就須要爲Maven配置HTTP代理。apache

   在目錄~/.m2/setting.xml文件中編輯以下(若是沒有該文件,則複製$M2_HOME/conf/setting.xml):安全

Xml代碼   收藏代碼
  1. <proxies>  
  2.     <proxy>  
  3.       <id>optional</id>  
  4.       <active>true</active>  
  5.       <protocol>http</protocol>  
  6.       <username>proxyuser</username>  
  7.       <password>proxypass</password>  
  8.       <host>proxy.host.net</host>  
  9.       <port>80</port>  
  10.       <nonProxyHosts>local.net|some.host.com</nonProxyHosts>  
  11.     </proxy>      
  12.  </proxies>  
相關文章
相關標籤/搜索