使用代理后面的 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

注意:此代理配置是对依赖关系存储库访问的任何代理配置的补充