成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Maven命令行參數(shù)解釋

Jeffrrey / 1122人閱讀

java的-D命令行參數(shù)
我們會用mvn啟動一個應(yīng)用,如下的命令行:

mvn package -Dmaven.test.skip=true -P dev
我們來解析一下這些命令行的意義.

-Dxxxx是java運行參數(shù)的語法
作用是配置一些環(huán)境變量,具體有哪些參數(shù),參數(shù)有什么效果,和你用的實際環(huán)境、項目架構(gòu)都有關(guān)
對,讓程序知道log_path代表什么,具體程序怎么用,那是程序的事了

System.getProperty(“propertyName”) 比如你的就是System.getProperty(“l(fā)og_path”)就可以拿到了
java的main函數(shù)都具有String[] 參數(shù)。這個參數(shù)可以通過-d來傳遞。
log_path這個會被存放在System.getProperty()中,
Property 是繼承 hashtable的??梢酝ㄟ^System.getProperty(“l(fā)og_path”)取得。

Java啟動參數(shù)
Java啟動參數(shù)共分為三類;
其一是標準參數(shù)(-),所有的JVM實現(xiàn)都必須實現(xiàn)這些參數(shù)的功能,而且向后兼容;
其二是非標準參數(shù)(-X),默認jvm實現(xiàn)這些參數(shù)的功能,但是并不保證所有jvm實現(xiàn)都滿足,且不保證向后兼容;
其三是非Stable參數(shù)(-XX),此類參數(shù)各個jvm實現(xiàn)會有所不同,將來可能會隨時取消,需要慎重使用;

mvn 命令行參數(shù)
mvn -v, –version 顯示版本信息;

mvn -V, –show-version 顯示版本信息后繼續(xù)執(zhí)行Maven其他目標;

mvn -h, –help 顯示幫助信息; mvn -e, –errors 控制Maven的日志級別,產(chǎn)生執(zhí)行錯誤相關(guān)消息;

mvn -X, –debug 控制Maven的日志級別,產(chǎn)生執(zhí)行調(diào)試信息;

mvn -q, –quiet 控制Maven的日志級別,僅僅顯示錯誤;

mvn -Pxxx 激活 id 為 xxx的profile (如有多個,用逗號隔開);

mvn -Dxxx=yyy 指定Java全局屬性;

mvn -o , –offline 運行offline模式,不聯(lián)網(wǎng)更新依賴;

mvn -N, –non-recursive 僅在當前項目模塊執(zhí)行命令,不構(gòu)建子模塊;

mvn -pl, –module_name 在指定模塊上執(zhí)行命令;

mvn -ff, –fail-fast 遇到構(gòu)建失敗就直接退出;

mvn -fn, –fail-never 無論項目結(jié)果如何,構(gòu)建從不失敗;

mvn -fae, –fail-at-end 僅影響構(gòu)建結(jié)果,允許不受影響的構(gòu)建繼續(xù);

mvn -C, –strict-checksums 如果校驗碼不匹配的話,構(gòu)建失敗;

mvn -c, –lax-checksums 如果校驗碼不匹配的話,產(chǎn)生告警;

mvn -U 強制更新snapshot類型的插件或依賴庫(否則maven一天只會更新一次snapshot依賴);

mvn -npu, –no-plugin-updates 對任何相關(guān)的注冊插件,不進行最新檢查(使用該選項使Maven表現(xiàn)出穩(wěn)定行為,該穩(wěn)定行為基于本地倉庫當前可用的所有插件版本);

mvn -cpu, –check-plugin-updates 對任何相關(guān)的注冊插件,強制進行最新檢查(即使項目POM里明確規(guī)定了Maven插件版本,還是會強制更新);

mvn -up, –update-plugins [mvn -cpu]的同義詞;

mvn -B, –batch-mode 在非交互(批處理)模式下運行(該模式下,當Mven需要輸入時,它不會停下來接受用戶的輸入,而是使用合理的默認值);

mvn -f, –file 強制使用備用的POM文件; mvn -s, –settings 用戶配置文件的備用路徑;

mvn -gs, –global-settings 全局配置文件的備用路徑;

mvn -emp, –encrypt-master-password 加密主安全密碼,存儲到Maven settings文件里;

mvn -ep, –encrypt-password 加密服務(wù)器密碼,存儲到Maven settings文件里;

mvn -npr, –no-plugin-registry 對插件版本不使用~/.m2/plugin-registry.xml(插件注冊表)里的配置

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72566.html

相關(guān)文章

  • maven自定義archetype

    摘要:首先進入到工程文件下進行這個項目,完成后會打包成并加入到本地倉庫中,下面我們只需要根據(jù)本地倉庫中的包去創(chuàng)建我們事先定義好的項目框架,執(zhí)行命令后會穿件如下的項目結(jié)構(gòu)好了現(xiàn)在可以進入到中去執(zhí)行運行測試用例。 此篇主要來談?wù)刴aven自定義archetype,maven是一個很好的代碼構(gòu)建工具,采用約定優(yōu)先于配置的原則進行項目管理,相信很多的java開發(fā)者應(yīng)該都了解maven并可能在工作當中...

    wangjuntytl 評論0 收藏0
  • 如何在 U 盤上搭起 Java 開發(fā)所需要的一切

    摘要:在盤上搭建相對完整的開發(fā)環(huán)境,主要分為本身數(shù)據(jù)庫遠程終端和版本控制等等幾個部分,下面分別介紹。有些項目現(xiàn)場開發(fā)的情況是這樣。這意味著不能用網(wǎng)上的虛擬機。想要進行開發(fā),至少要有兩個東西和。數(shù)據(jù)庫是可以帶在盤上的。 showImg(https://segmentfault.com/img/bVPFvZ?w=1257&h=943); 是不是看到這張圖,覺得我這人真是苦逼?。咳绻阌羞@方面的需...

    YFan 評論0 收藏0
  • Maven學習筆記

    摘要:學習筆記先生,您在寫代碼嗎不,我們正在完成一項偉大的工程。于是打算重新學習一下。中央倉庫鏡像為了分擔中央倉庫的流量,提升用戶的訪問速度。生成項目報告,站點,發(fā)布站點。修改源碼后也需要逐個手動進行操作。 maven學習筆記 先生,您在寫代碼嗎? 不,我們正在完成一項偉大的工程。 前言 在剛學maven時,我就把maven當作一個引入jar包的工具而已,以前是自己下載jar包,現(xiàn)在是只用...

    tomlingtm 評論0 收藏0
  • Maven踩過的坑

    摘要:采用了一種被稱之為概念來管理項目,所有的項目配置信息都被定義在一個叫做的文件中,通過該文件,可以管理項目的整個聲明周期,包括編譯,構(gòu)建,測試,發(fā)布,報告等等。目前下絕大多數(shù)項目都已經(jīng)采用進行管理。 前言:對于微軟技術(shù)死忠的筆者來說,學習JAVA靈活又復(fù)雜的技術(shù)是件多么痛苦的事,開始想念我大微軟簡單的開發(fā)環(huán)境搭建以及完整詳盡的開發(fā)文檔,還有那一看就懂的案例教程了...可是為了工作,依舊不...

    cgspine 評論0 收藏0
  • NPM入門筆記

    摘要:參考資料網(wǎng)上普遍都是命令行的使用入門教程對于各種概念不解釋好不容易找到一個國外的但是國內(nèi)因為墻的問題連不上服務(wù)器所以還需要一個國內(nèi)鏡像是啥基于運行軟件模塊管理工具軟件包工具對應(yīng)我這個來說有點類似于現(xiàn)在普遍用于前端項目的管理主要是各種依賴庫的 參考資料 網(wǎng)上普遍都是命令行的使用入門教程, 對于各種概念不解釋,好不容易找到一個國外的:https://www.sitepoint.com/b...

    jifei 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<