使用代理后面的 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 。
注意:此代理配置是对依赖关系存储库访问的任何代理配置的补充。