基本
mvn -v
- show-version
-version
顯示版本信息
mvn -h
- help
顯示幫助信息
mvn -e
-errors
控制 maven 的日志級(jí)別琳袄,產(chǎn)生執(zhí)行錯(cuò)誤相關(guān)消息
mvn -q
- quiet
控制 maven 的日志級(jí)別弊琴,僅僅顯示錯(cuò)誤
mvn -o
- offline
運(yùn)行 offline 模式秤标,不聯(lián)網(wǎng)更新依賴
mvn -N
- non-recursive
僅在當(dāng)前項(xiàng)目模塊執(zhí)行命令,不構(gòu)建子模塊
mvn -pl
- module-name
在指定項(xiàng)目上執(zhí)行命令
mvn -ff
-fail-fast
遇到項(xiàng)目構(gòu)建失敗,直接退出
mvn -fn
-fail-never
無(wú)論項(xiàng)目構(gòu)建結(jié)果如何,構(gòu)建從不失敗
mvn -fae
- fail-at-end
僅僅影響構(gòu)建結(jié)果,允許不受影響構(gòu)建繼續(xù)
mvn -C
- strict-checkssums
如果檢驗(yàn)碼不匹配的話肥矢,構(gòu)建失敗,產(chǎn)生警告
mvn -U
強(qiáng)制更新 snapshot 類(lèi)型的插件或依賴庫(kù)(否則 maven 一天只會(huì)更新一側(cè) snapshot 依賴)
mvn -npu
- no-plugin-updates
對(duì)任何相關(guān)的注冊(cè)插件,不進(jìn)行虛心檢查(使用該選項(xiàng)使 Maven 表現(xiàn)出穩(wěn)定行為)
mvn -cpu
- check-plugin-updates
對(duì)任何相關(guān)的注冊(cè)插件甘改,強(qiáng)制進(jìn)行最新檢查(即使項(xiàng)目 POM 里明確規(guī)定了 Maven 插件版本旅东,還是會(huì)強(qiáng)制更新)
mvn -up
- update-plugins
與 mvn -cpu
同義詞
mvn -s
-settings
用戶配置文件的備用路徑
mvn -gs
- global-settings
全局配置文件的備用路徑
mvn -emp
- encrypt-master-password
加密主安全文件,存儲(chǔ)到 Maven settings 文件里
mvn -ep
-encrypt-password
加密服務(wù)器棉麻十艾,存儲(chǔ)到 Maven settings 文件里
mvn -npr
- no-plugin-registry
對(duì)插件版本不使用 /.m2/plugin-registry.xml(插件注冊(cè)表)里的配置
跑單元測(cè)試
mvn test
運(yùn)行所有單元測(cè)試
mvn -D test=<ClassTest> test
運(yùn)行 ClassTest 中所有測(cè)試
打包
mvn package -DskipTests
抵代,不執(zhí)行測(cè)試用例,但編譯測(cè)試用例類(lèi)生成相應(yīng)的class文件至target/test-classes下忘嫉。
mvn package -Dmaven.test.skip=true
荤牍,不執(zhí)行測(cè)試用例,也不編譯測(cè)試用例類(lèi)庆冕。