1. 程式人生 > >maven的常用指令和 eclipse下的m2e外掛

maven的常用指令和 eclipse下的m2e外掛

maven 配置環境變數

maven可以通過dos視窗進行命令操作,安裝maven後,需要配置環境變數

注意: maven的使用需要本地java環境的支援,所以,必須要安裝好java並配置好java的環境變數

maven配置環境變數

方法一:

設定path的值為:E:\apache-maven-3.5.2-bin\apache-maven-3.5.2\bin

方法二:

方法一是一種很暴力的方式,也可以設定變數為 Maven_home 值為E:\apache-maven-3.5.2-bin\apache-maven-3.5.2 ; 然後在path中用 %Maven_home%\bin來取值

然後,在視窗中輸入mvn -v

就可以看到以下資訊:

在這裡插入圖片描述

IDE中的maven專案結構

在這裡插入圖片描述

但其實上圖中,target檔案中,還缺少一個子目錄 classes 目錄 ,這個目錄裡面裝著所有.classs檔案; 而maven-staus目錄中的maven-compiler-plugi目錄,裡面的.lst檔案,有著系統編譯.classs檔案相關記錄.

target目錄下,主要存放版本相關資訊,.class檔案,配置檔案,和打包好的war包或jar包,但具體存放的什麼資訊,主要看對maven進行了什麼樣的指令操作,如:compile(編譯),package(打包等),不同的指令,會有不同的結果

maven-dos基本指令操作

常用指令:

指令所屬功能模組功能
mvn cleanclean模組清除target 下的檔案
mvn compiledefualt(build)模組對專案重新編譯,編譯後生成.classy檔案會放在target檔案下對應的classes目錄
mvn packagedefualt(build)模組對專案進行打包,war包或jar包 [package指令包含compile指令]()
mvn deploydefualt(build)模組把打好包好的專案的,釋出到私服[deploy指令包含compile和package指令]()

想要理解指令,指令所屬功能模組以及指令包含的資訊,會涉及到maven生命週期相關知識,可以參考本人博文

maven 生命週期 --多模組組裝下的生命週期

當我們想要對專案重新編譯,打包,或釋出時,一般都會呼叫clean指令,清空target檔案,然後,生新進行編譯,打包,釋出…

dos視窗指令操作舉例

預設target目錄如下:

在這裡插入圖片描述

在這裡插入圖片描述

當執行 mvn package

在這裡插入圖片描述

在這裡插入圖片描述 在這裡插入圖片描述

m2e外掛

eclipse預設集成了該外掛,可以通過此外掛,我們在eclipse中進行對maven的打包,編譯等操作

在這裡插入圖片描述

goals:表示目標,這時面填寫具體的指令,如編譯,就寫入compile,打包寫入 package. ;

goals框中,每次指令前面不像dos系統的cmd指令一般,要加上mvn, 在此框中,要省略mvn,且加上會報錯。

End!

在這裡插入圖片描述