1. 程式人生 > >配置maven環境並在eclipse中搭建第一個maven工程

配置maven環境並在eclipse中搭建第一個maven工程

配置maven環境

①首先需要配置好java環境變數。
②解壓maven核心程式:
  將apache-maven-3.3.9-bin.zip解壓到一個非中文無空格的目錄下。例如:F:\Maven\apache-maven-3.3.9
③配置環境變數:
  右鍵計算機 -> 屬性 -> 高階系統設定 -> 環境變數,在使用者變數中新建(如果存在則編輯)以下兩個變數,其中變數值請根據自己解壓maven核心程式的路徑進行配置:
  變數名1:M2_HOME
  變數值1:F:\Maven\apache-maven-3.3.9
  變數名2:path
  變數值2:F:\Maven\apache-maven-3.3.9\bin
④檢視maven版本資訊驗證安裝是否正確:
  按win+R輸入cmd,輸入mvn -v,回車,出現如下資訊證明安裝成功:
  image_1b5f2hjoo9f2hmcfgke0h56g9.png-19.1kB


  
⑤修改本地倉庫位置:
  預設本地倉庫位置為:~.m2\repository,其中~表示當前使用者的家目錄,例如:C:\Users[你當前登入系統的使用者名稱]。
  我們現在自定義其位置:進入F:\Maven\apache-maven-3.3.9\conf,開啟settings.xml,在根標籤settings下新增如下內容:(G:\RepMaven是我的本地倉庫位置,可以自行指定)

<localRepository>G:\RepMaven</localRepository>

⑥設定通過Maven建立的工程的JDK版本:
  同樣開啟第⑤步中的settings.xml,找到profiles標籤,在profiles標籤下新增如下配置:(在這裡,我指定JDK版本為1.8,可以根據自己的JDK版本進行選定)

<profile>
        <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
                <maven.compiler.source>1.8</maven.compiler.source
>
<maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>

  至此,maven環境就配置好了。
  

在eclipse中新建第一個maven工程

  eclipse中通常自帶有maven程式,但是不建議使用,現在我們指定自己解壓的maven核心程式:
  開啟eclipse(我的版本是4.6.1),點選Window -> preference -> Maven -> Installations -> Add,選擇上面解壓的maven核心程式的位置,點選Finish:
  
  image_1b5f5hraj13u21ll0plpenogmi1t.png-52.2kB
  
  勾選新新增的apache-maven-3.3.9,點選Apply:
  
  image_1b5f5jqge1jgrime1c9o12l416po2a.png-44kB
  
  然後選擇Installations同級目錄下的User Settings,指定User Settings為settings.xml檔案的目錄,然後點選Apply,並點選OK:
  
  image_1b5f5o74v12a71pp3jpr1cqv8kt2n.png-42kB
  
  在eclipse中點選File -> New -> Maven Project,勾選第一項,點選Next:
  
  image_1b5f3ujsr5i7dmgss01tk115t1m.png-27.2kB
  
  Group Id填寫公司或組織域名倒序+專案名;
  Artifact Id填寫模組名;
  Version為版本號,現在選擇預設。
  (這三個屬性可以在maven倉庫中唯一定位一個maven工程)
  如果是Java工程,Packaging選擇jar,點選Finish即可。通常我們建立的是Web工程,所以現在選擇Packaging為war。其他資訊不用填寫,點選Finish:
  
  image_1b5f635oe1ftt57311lne6ea0234.png-31.3kB
  
  然後可以得到如下目錄:
  
  image_1b5f6t86rv24106cgenvhu12pe4o.png-13.3kB
  
  由於我設定了通過Maven建立的工程的JDK版本為1.8,所以JRE System Library版本為1.8。另外,我們現在建立的是web工程,由於缺乏web.xml等配置資訊所以會報錯,解決方法是:右鍵專案名 -> properties -> Project Facets,取消勾選Dynamic Web Module,點選Apply,然後重新勾選上Dynamic Web Module,此時會出現Further configuration available…(如下圖):
  
  image_1b5f506lp1o0ate91k001hmk1plu1g.png-100.5kB
  
  點選Further configuration available…,將Content directory修改為src/main/webapp,點選OK:
  
  image_1b5f685252of1r931g41118petj3u.png-18.6kB
  
  然後再點選Apply,點選OK,會發現不再報錯,而且目錄也發生了變化:
  
  image_1b5f6cjkg64hjq41bfpcpp3m94b.png-17.7kB
  
  至此,這個工程便搭建完成了。

附:maven常用命令:
mvn clean:清理
mvn compile:編譯主程式
mvn test-compile:編譯測試程式
mvn test:執行測試程式
mvn package:打包到工程的target目錄下
mvn install:安裝到maven倉庫
mvn site:生成站點

在eclipse中執行maven命令的方法為:右鍵工程的pom.xml檔案 -> Run As -> 直接執行相應的命令,或者進入Maven build…,在Goals中輸入相應命令(不需要帶mvn字首),點選Run,例如:

image_1b5f7lhvd7be1ol65eqfg715o59.png-45.5kB