maven的指令及常用引數
maven的指令及常用引數
maven命令package、install、deploy的聯絡與區別
詳情見轉載的連結:https://blog.csdn.net/zhaojianting/article/details/80324533
mvn clean package依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。
mvn clean install依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8個階段。
mvn clean deploy依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。
由上面的分析可知主要區別如下:
package命令完成了專案編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫
install命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫,但沒有佈署到遠端maven私服倉庫
deploy命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫
compile和package的區別
mvn compile
在命令列切入maven專案的目錄,輸入mvn compile後,maven會自動下載依賴jar,為程式碼生成位元組碼檔案等,即編譯。
成功之後,即可在<根目錄>/target找到編譯出來的class檔案。
mvn package
打包命令。pom.xml中預設將專案打包成jar檔案。執行完成之後,即可在target資料夾內找到jar檔案。
Maven命令列引數
轉載:https://blog.csdn.net/zwt0909/article/details/52995414
檢視mvn命令的幫助資訊
mvn -h
設定系統屬性 mvn -D,最常用的就是跳過test,該處定義的屬性在Maven POM or Maven Plugin中同樣生效
mvn install -Dmaven.test.skip=true
啟用profiles
mvn package assembly:single -P profileid
針對failure的選項
-fea 編譯結束後顯示錯誤
-ff 錯誤後馬上停止,預設應該是這個選項
-fn 無視結果
verbosity控制
-e 會把maven執行時候的錯誤堆疊打出來,對於maven外掛的開發者很有用
-X debug
-q quiet 只列印錯誤
Dependencies策略
-U 只是保證SNAPSHOT版本的依賴會更新到最新
-C -c 對下載的依賴進行checksum
不對子工程遞迴執行,有時候只想install最外層的父pom至本地倉庫,可使用-N引數
mvn -N install
相關文章
- 常用指令碼:獲取隱含引數指令碼
- Docker - 01 常用指令、引數配置速查表Docker
- curl常用引數詳解及示例
- 用maven建立專案及maven常用命令Maven
- Jmeter的指令碼引數化JMeter指令碼
- 常用的jvm配置引數 :永久區引數配置JVM
- (6)caffe總結之其它常用層及引數
- 常用JVM引數JVM
- Git常用引數Git
- 常用的 wget 引數詳解wget
- Centos7 Docker安裝及常用引數解釋CentOSDocker
- 常用的 maven 命令Maven
- Maven生命週期及常用命令Maven
- vue17自定義指令(有引數,無引數)Vue
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- Flink常用的配置引數總結
- OceanBase學習之路51|常用的系統配置引數及系統變數有哪些?變數
- Maven的常用外掛Maven
- 0231-ethtool 常用引數
- blender常用材質引數
- JVM常用調優引數JVM
- shell的引數和指令碼流程改進指令碼
- SD 一些常用的引數(Parameter)
- 常用的 jvm 調優的引數都有哪些JVM
- linux常用指令含義及使用方法Linux
- Django 常用欄位和引數Django
- Oracle GoldenGate常用引數詳解OracleGo
- linux常用核心引數說明Linux
- Monkey基本用法與常用引數
- 常用的方便指令
- 使用maven的profile切換專案各環境的引數Maven
- 聊聊FluxFlatMap的concurrency及prefetch引數UX
- elasticsearch 索引清理指令碼及常用命令Elasticsearch索引指令碼
- maven-compiler-plugin外掛引數配置詳解MavenCompilePlugin
- bash shell指令碼接受多個引數指令碼
- 常用指令
- laravel hasManyThrough用法及引數LaravelASM
- Shell 中 $ 關於指令碼引數的幾種用法指令碼