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

时间:2016-06-08 13:42:18

标签: intellij-idea gradle proxy windows-7

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

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

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

  • 将代理信息设置为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
    
  • 更改存储库方向(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.

如果有人对解决方案有所了解,我将非常感激。

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

它也发生在我身上,问题是Gradle安装错了。我添加了一个 GRADLE_HOME 环境变量,并将%GRADLE_HOME%/ bin 附加到PATH。我重新启动了IDE,它工作正常! :)

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

答案 2 :(得分:0)

另一个可能的警告: 检查是否设置了 GRADLE_USER_HOME 的环境变量。 Gradle 将在此目录中查找 gradle.properties