IntelliJ HTTP代理可用但在gradle依赖项上失败

19

目前在工作中我遇到了一个问题,我无法构建使用全局依赖项的项目。我们使用自动配置代理脚本,我已经在“文件->设置->外观和行为->系统设置->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
  • 更改存储库方向(jcenter() vs. jcenter{url http://jcenter.bintray.com})

  • 我知道可以离线工作,将Gradle下载到本地。但为了避免在不同的机器上维护Gradle版本,我希望避免使用离线工作选项。

    编辑:也许我应该添加错误信息:
    Gradle同步失败:连接超时: 连接。如果您在HTTP代理后面,请在IDE或Gradle中配置代理设置。

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


    如果您使用的代理主机带有http/https前缀,请将其删除! https://dev59.com/36Hia4cB1Zd3GeqPbfAY#44260798 - oikonomopo
    嗨,我和你的情况完全一样。你是如何解决这个问题的? - Sandeep
    4个回答

    21

    IntelliJ IDEA 2017.3似乎不遵循代理选项来下载Gradle。因此,请将代理选项添加到gradle.properties和gradle-wrapper.properties文件中,然后在终端中运行./gradlew。这将下载Gradle。之后,IntelliJ将正常工作。


    2
    可以确认这一点。有关如何配置Gradle代理的详细信息,请参见此处:https://dev59.com/plgR5IYBdhLWcg3wRbo2#41507323 - Benny Bottema
    Intellij 2020.3 仍然是一样的... - Younes El Ouarti

    1

    我遇到了同样的问题,因为我在Windows 10中使用代理。设置自动检测代理可以解决连接超时的问题:

    enter image description here

    版本 IntelliJ IDEA 2022.1.2(社区版)


    0

    0
    另一个可能需要注意的地方: 检查您的环境变量GRADLE_USER_HOME是否已设置。Gradle将在此目录中查找gradle.properties文件。

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接