国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Maven命令行參數解釋

Jeffrrey / 1095人閱讀

java的-D命令行參數
我們會用mvn啟動一個應用,如下的命令行:

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

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

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

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

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

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

mvn -h, –help 顯示幫助信息; mvn -e, –errors 控制Maven的日志級別,產生執行錯誤相關消息;

mvn -X, –debug 控制Maven的日志級別,產生執行調試信息;

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

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

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

mvn -o , –offline 運行offline模式,不聯網更新依賴;

mvn -N, –non-recursive 僅在當前項目模塊執行命令,不構建子模塊;

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

mvn -ff, –fail-fast 遇到構建失敗就直接退出;

mvn -fn, –fail-never 無論項目結果如何,構建從不失敗;

mvn -fae, –fail-at-end 僅影響構建結果,允許不受影響的構建繼續;

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

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

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

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

mvn -cpu, –check-plugin-updates 對任何相關的注冊插件,強制進行最新檢查(即使項目POM里明確規定了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 加密服務器密碼,存儲到Maven settings文件里;

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72566.html

相關文章

  • maven自定義archetype

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

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

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

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

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

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

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

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

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

    jifei 評論0 收藏0

發表評論

0條評論

Jeffrrey

|高級講師

TA的文章

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