更新時(shí)間:2020-09-17 15:18:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1517次
maven通常結(jié)合ide使用,但是在有些場景下,需要使用mvn命令行,尤其是項(xiàng)目打包及安裝。
maven常用命令行
進(jìn)入工程目錄,運(yùn)行mvn命令:
1. 編譯項(xiàng)目:mvn compile
2. 打包:mvn package
3. 打包時(shí)跳過測試:mvn package -Dmaven.test.skip=ture xxx
4. 安裝當(dāng)前工程的輸出文件到本地倉庫: mvn install
5. 清理(刪除target目錄):mvn clean
6. 查看實(shí)際pom信息: mvn help:effective-pom
7. 一般在服務(wù)器上打包安裝用這個(gè)命令:mvn -Dmaven.test.skip=true clean package install -U
-U參數(shù);該參數(shù)能強(qiáng)制讓Maven檢查所有SNAPSHOT依賴更新,確保集成基于最新的狀態(tài)。
8.:mvn -Dmaven.test.skip=true clean package install -U assembly:assembly
會(huì)在項(xiàng)目下生成 target 文件夾下生成兩個(gè)jar包,一個(gè)包含依賴(構(gòu)建一個(gè)完整的可執(zhí)行的jar包),一個(gè)不包含依賴
其中的assembly是一個(gè)pom中添加的插件
9. 運(yùn)行打包的jar文件:如,java -cp target\helloworld-1.0-SNAPSHOT.jar com.easymorse.App
關(guān)于可執(zhí)行程序(需要指定一個(gè) main 類)打 jar 包
10. 另外:linux下通常將mvn命令寫入shell腳本文件,執(zhí)行。
以上就是對(duì)“maven常用命令行的使用”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743