91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Gradle如何給虛擬機傳參數

發布時間:2021-07-07 14:00:10 來源:億速云 閱讀:286 作者:chen 欄目:大數據

這篇文章主要講解了“Gradle如何給虛擬機傳參數”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Gradle如何給虛擬機傳參數”吧!

Gradle傳給虛擬機的參數通過-D命令最可靠,例如 gradlew -Dparam.key1=value1 使用ext, -P或systemProp傳遞屬性,經測試,均不能有效傳遞到虛擬機。

參考: 在項目根目錄下建立名為gradle.properties文件,在該文件中定義需要的屬性。這些屬性在Gradle構建Gradle領域對象(即project對象實例)時會被自動加到project對象實例中作為其屬性被直接調用。 Gradle如何給虛擬機傳參數 Gradle如何給虛擬機傳參數


定義在build.gradle中的ext塊中。ext準確的說是Gradle領域對象的一個屬性,我們可以將自定義的屬性添加到ext對象上,Build.gradle中的其它代碼片段可以使用。 Gradle如何給虛擬機傳參數

從上述可以看到ext對象其實是DefaultExtraPropertiesExtension對象的一個實例。


在命令行中通過-D或者-P給Gradle實時創建屬性。 -D屬性會被傳送給啟動Gradle的jvm,作為一個系統屬性被jvm使用。 Gradle如何給虛擬機傳參數


-P屬性則會被直接加載到Gradle領域對象上。 Gradle如何給虛擬機傳參數


在Gradle配置文件中創建系統屬性。剛講過在gradle.properties文件可以創建屬性,同時我們也可以創建系統屬性。如果有systemProp.前綴的屬性會被識別為系統屬性。 Gradle如何給虛擬機傳參數

將特殊前綴的系統屬性或環境變量自動加入到Gradle領域對象中。

如果有環境變量以ORG_GRADLE_PROJECT.為前綴,那么該變量會被自動添加到Gradle領域對象中。同樣,如果有系統屬性以org.gradle.project.為前綴,那么也會被自動加入到Gradl領域對象中。這一特性的目的之一是為了隱藏一些敏感的信息。比如在執行Gradle腳本時需要傳入密碼信息,如果以-P的方式傳送會被別人看到。而把該屬性保存為環境變量,只有系統管理員才有權訪問和修改。在運行Gralde的時候該環境變量會被自動加入到Gradle對象中被使用,隔離了明暗數據,又不行影響其他用戶使用。(其他用戶可以通過-P方式是設置該屬性)。 Gradle如何給虛擬機傳參數

感謝各位的閱讀,以上就是“Gradle如何給虛擬機傳參數”的內容了,經過本文的學習后,相信大家對Gradle如何給虛擬機傳參數這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三穗县| 葫芦岛市| 连云港市| 沙田区| 大化| 余姚市| 沙河市| 城步| 瓮安县| 漯河市| 平乡县| 资阳市| 鄂伦春自治旗| 加查县| 大洼县| 遂宁市| 巨鹿县| 中方县| 通渭县| 唐海县| 界首市| 河南省| 西畴县| 青河县| 陇南市| 犍为县| 上杭县| 东源县| 安溪县| 信丰县| 沧州市| 灵台县| 潜江市| 嘉善县| 曲麻莱县| 镇雄县| 即墨市| 金秀| 江津市| 海盐县| 东源县|