IntelliJ HTTP-Proxy工作但在gradle依赖项中失败

sas*_*chi 10 proxy intellij-idea gradle windows-7

所以目前在工作中我遇到了问题,我无法构建使用全局依赖项的项目.我们使用自动配置代理脚本,我已经在文件 - >设置 - >外观和行为 - >系统设置 - > HTTP代理中设置并使用检查连接功能进行测试.

检查连接功能适用于任何任意html以及所需的gradle文件(jcenter.bintray.com/com/android/tools/build/gradle/2.0.0/gradle-2.1.0-javadoc.jar).

对于我已经尝试过的解决方案:

  • 将代理信息设置为gradle.properties
  • 尝试设置http和/或https代理设置

    * systemProp.http(s).proxyHost=linktoproxyconfig.org  
    * systemProp.http(s).proxyPort=xxxx                 
    * systemProp.http(s).proxyUser=xxxx            
    * systemProp.http(s).proxyPassword=xxxx
    
    Run Code Online (Sandbox Code Playgroud)
  • 更改存储库方向(jcenter()与jcenter {url http://jcenter.bintray.com }

我知道,可以离线工作,在本地下载gradle.但是为了防止在不同的机器上额外维护gradle版本,我想限制离线工作选项.

编辑:也许我还应该添加错误消息:
Gradle sync failed: Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.

如果有人对解决方案有所了解,我将不胜感激.

Rob*_*een 11

IntelliJ IDEA 2017.3似乎不尊重下载Gradle的代理选项.因此,将代理选项添加到gradle.properties和gradle-wrapper.properties,然后在终端中运行./gradlew.这将下载Gradle.之后,IntelliJ将工作.

  • 可以确认这一点。要查看如何使用代理配置 Gradle,请参见此处:/sf/answers/2905512641/ (2认同)

小智 0

我也遇到过这种情况,问题是Gradle安装错误。我添加了GRADLE_HOME环境变量并将%GRADLE_HOME%/bin添加到 PATH。我重新启动了IDE,它成功了!:)

来源:https ://docs.gradle.org/current/userguide/installation.html#sec:installation_environment_variables