使用代理後面的 Gradle Wrapper

使用者第一次執行專案的 gradlew 時,應該意識到它將做兩件事:

  1. 檢查包裝器使用的 gradle 版本是否已經在〜/ .gradle / wrapper / dists 中
  2. 如果沒有,請從網際網路下載該版本的存檔

如果你所在的環境需要所有外部流量通過代理,則第二步將失敗(除非它是透明的代理環境)。因此,你需要確保已設定 JVM 代理引數。

例如,如果你的基本代理設定沒有身份驗證,只需將環境變數 JAVA_OPTSGRADLE_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

注意:此代理配置是對依賴關係儲存庫訪問的任何代理配置的補充