亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阳城县| 沙河市| 景德镇市| 巧家县| 吉木乃县| 蒲江县| 三穗县| 太保市| 玛曲县| 临潭县| 封丘县| 长乐市| 巴里| 晋州市| 宿松县| 克山县| 荔波县| 化德县| 普安县| 观塘区| 河曲县| 屯昌县| 介休市| 伊金霍洛旗| 天台县| 新泰市| 江津市| 仙桃市| 宜昌市| 卢氏县| 万载县| 通河县| 达日县| 阿图什市| 霍城县| 内江市| 平舆县| 泗洪县| 博野县| 文安县| 莒南县|