配置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,回車,出現如下資訊證明安裝成功:
⑤修改本地倉庫位置:
預設本地倉庫位置為:~.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:
勾選新新增的apache-maven-3.3.9,點選Apply:
然後選擇Installations同級目錄下的User Settings,指定User Settings為settings.xml檔案的目錄,然後點選Apply,並點選OK:
在eclipse中點選File -> New -> Maven Project,勾選第一項,點選Next:
Group Id填寫公司或組織域名倒序+專案名;
Artifact Id填寫模組名;
Version為版本號,現在選擇預設。
(這三個屬性可以在maven倉庫中唯一定位一個maven工程)
如果是Java工程,Packaging選擇jar,點選Finish即可。通常我們建立的是Web工程,所以現在選擇Packaging為war。其他資訊不用填寫,點選Finish:
然後可以得到如下目錄:
由於我設定了通過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…(如下圖):
點選Further configuration available…,將Content directory修改為src/main/webapp,點選OK:
然後再點選Apply,點選OK,會發現不再報錯,而且目錄也發生了變化:
至此,這個工程便搭建完成了。
附: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,例如: