1. 程式人生 > >maven環境搭建與入門

maven環境搭建與入門

1. Maven簡單介紹
   Apache Maven是個專案管理和自動構建工具,基於專案物件模型(POM)的概念。
   作用:完成專案的相關操作,如:編譯,構建,單元測試,安裝,網站生成和基於Maven部署專案。

2. Maven安裝與配置
  2.1 下載maven安裝包,解壓即可使用
      http://maven.apache.org/download.cgi

  2.2 配置maven環境變數
    2.2.1 MAVEN_HOME
    2.2.2 M2_HOME
    2.2.3 修改path新增maven相關路徑
          配置方式跟jdk有些類似,環境變數MAVEN_HOME和M2_HOME的值為maven的根目錄、
          然後在PATH環境變數里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

 2.3 驗證
      doc視窗執行命令“mvn –version”


 2.4 修改“MAVEN_HOME\config”下的setting.xml檔案,配置本地倉庫。注意是:“E:/”而非“E:\”
      例如:<localRepository>E:/mvn-repository</localRepository>
      注1:<localRepository>標籤在setting.xml檔案的53行
      注2:倉庫的作用就是用來存放jar包的
      注3:倉庫的分類
           中央倉庫
           公司倉庫(也叫私人倉庫或私服)
           本地倉庫

           中央倉庫(http://search.maven.org/,但一般使用另外一個網站:http://www.mvnrepository.com/)
           公司倉庫
           本地倉庫           
             公司裡面還會有一個大倉庫(本地)全公司使用
             本地倉庫程式設計師自己使用,私服全公司使用,中央倉庫所有人用

      注4:jar的查詢順序:本地倉庫->私服->中央倉庫

      注5:換源“阿里雲”

  2.5 maven外掛安裝與配置
      注1:eclipse4.0以上已經安裝好了,無需額外配置
      注2:設定maven安裝路徑
           Installations
      注3:指定setting.xml檔案
           User Settings

           Maven使用者可以選擇配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全域性範圍的,
           整臺機器上的所有使用者都會直接受到該配置的影響,而後者是使用者範圍的,只有當前使用者才會受到該配置的影響。
           推薦使用使用者範圍的setting.xml,主要是為了避免無意識地影響到系統中的其他使用者,
           而且為了以後maven升級的方便,直接把配置檔案從倉庫拷過去就可以了。


3. Maven的使用1:建立java專案
   Maven project
   maven-archetype-quickstart

   group id:組織id,一般就是公司域名反寫
   artifact id:專案名字
   version:版本
   package:java包名

   src/main(原始碼)
   src/test(測試程式碼)
   target
    編譯後、打包後的檔案

   
4. Maven的使用2:建立web專案
   Maven project
   maven-archetype-webapp

   注1:加入servlet api,不然報錯
   注2:修改Project Facets 
        web2.3->web2.5       jdk1.5->jdk1.8

   注3:新增的配置archetypeCatalog=internal可加快專案建立速度 
    archetypeCatalog用來指定maven-archetype-plugin讀取archetype-catalog.xml檔案的位置:
    internal——maven-archetype-plugin內建的
    local——本地的,位置為~/.m2/archetype-catalog.xml
    remote——指向Maven中央倉庫的Catalog


5. maven打包
   maven install