中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

汝州市| 内丘县| 喜德县| 泰和县| 东安县| 武隆县| 仙居县| 离岛区| 阳信县| 大方县| 方城县| 弥勒县| 精河县| 曲周县| 建平县| 桑日县| 六枝特区| 汪清县| 壤塘县| 光泽县| 故城县| 中方县| 阿合奇县| 麦盖提县| 东兰县| 得荣县| 威海市| 清原| 尉犁县| 庆安县| 云龙县| 澄迈县| 洪湖市| 贵定县| 石楼县| 吴川市| 通海县| 合水县| 怀安县| 大连市| 石狮市|