使用代理後面的 Gradle Wrapper
使用者第一次執行專案的 gradlew
時,應該意識到它將做兩件事:
- 檢查包裝器使用的 gradle 版本是否已經在〜/ .gradle / wrapper / dists 中
- 如果沒有,請從網際網路下載該版本的存檔
如果你所在的環境需要所有外部流量通過代理,則第二步將失敗(除非它是透明的代理環境)。因此,你需要確保已設定 JVM 代理引數。
例如,如果你的基本代理設定沒有身份驗證,只需將環境變數 JAVA_OPTS
或 GRADLE_OPTS
設定為:
-Dhttps.proxyPort=<proxy_port> -Dhttps.proxyHost=<hostname>
所以 Windows 上一個完整的例子是:
set JAVA_OPTS=-Dhttps.proxyPort=8080 -Dhttps.proxyHost=myproxy.mycompany.com
但是,如果你的環境還需要身份驗證,那麼你還需要在 https://docs.oracle.com/javase/8/docs/api/java/net/doc-files/net-properties 上檢視其他選項。HTML 。
注意:此代理配置是對依賴關係儲存庫訪問的任何代理配置的補充。