idea 使用 gradle 没有配置代理但是下载依赖一直尝试连接代理

先看报错

2021-06-09T23:03:53.732+0800 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess] Error while accessing remote repository maven. Waiting 2000ms before next retry. 1 retries left
org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve org.junit.jupiter:junit-jupiter:5.7.2.
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://maven.aliyun.com/repository/public/org/junit/jupiter/junit-jupiter/5.7.2/junit-jupiter-5.7.2.pom'.
		...
Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://maven.aliyun.com/repository/public/org/junit/jupiter/junit-jupiter/5.7.2/junit-jupiter-5.7.2.pom'.
		...
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:1087 [/127.0.0.1] failed: Connection refused
        ...
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.Net.pollConnect(Native Method)
        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:589)
        at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:333)
        at java.base/java.net.Socket.connect(Socket.java:648)
        at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
        ... 173 more

错误为:在下载依赖包的时候通过代理服务器下载,但是代理服务器地址链接不上。

这本是一个普通的问题,因为之前我确实有使用代理,可能在下载某些特殊的包时有配置过(不太记得了),但是目前端口换了一个,而且暂时没必要用代理了。
但是我尝试了网上的各种代理配置的地方例如.gradle/gradle.properties 和 项目路径下的 gradle.properties 都没有找到。
所以我尝试了最简单的方法,重新下载一个gradle ,重新配置,发现还是一样,这就有点纳闷了。
并且我还发现了一个现象,就是我直接对项目执行gradle build是成功的,但是在idea里面不行,所以 我又怀疑是idea中做了什么配置,检查了idea 中的HTTP proxy 没有配置代理,IDEA的VM options 也同样没有代理相关配置。
在又折腾了两个小时各种尝试之后, HTTP proxy 中的一个提示吸引了我 (之前看 no proxy 就去看别的了。。。)

在这里插入图片描述
You have JVM property "https.proxyHost" set to 127.0.0.1
这不就是代理设置要配置的属性吗,赶紧google一下

https://stackoverflow.com/questions/35520337/how-to-remove-jvm-property-https-proxyhost

on Mac: goto System Preferences, Java -> open java control pan -> general -> Network Settings -> choose ‘Direct Connection’ enter image description here

在这里插入图片描述
依照上述操作,重启idea 后 问题解决。

但是什么情况会用这个配置的代理,什么情况下不会,这个目前我还没找到,希望有知道的大神在评论区告诉我下~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!关于Gradle下载速度慢的问题,您可以尝试以下几种方法来解决: 1. 更换镜像源:Gradle使用的是Maven仓库来下载依赖库,可以尝试更换为国内的镜像源,比如阿里云、华为云等。在项目的根目录下的`build.gradle`文件中,添加如下配置: ``` allprojects { repositories { // 使用阿里云镜像源 maven { url 'https://maven.aliyun.com/repository/public/' } } } ``` 2. 使用本地缓存:可以在Gradle配置文件中启用本地缓存,这样Gradle先查找本地缓存是否存在所需的依赖库,如果存在则直接使用,不需要下载。在`~/.gradle/gradle.properties`文件中添加以下配置: ``` org.gradle.caching=true ``` 3. 使用离线模式:如果您已经下载了所有依赖库,可以在执行Gradle任务时使用离线模式。在命令行中执行任务时添加`--offline`参数,例如: ``` gradle clean build --offline ``` 4. 使用代理服务器:如果您在使用Gradle时需要经过代理服务器访问外部网络,可以在Gradle配置文件中添加代理配置。在`~/.gradle/gradle.properties`文件中添加以下配置: ``` systemProp.http.proxyHost=your_proxy_host systemProp.http.proxyPort=your_proxy_port systemProp.https.proxyHost=your_proxy_host systemProp.https.proxyPort=your_proxy_port ``` 将`your_proxy_host`和`your_proxy_port`替换为实际的代理服务器地址和端口。 这些方法中的一种或多种可能帮助您加快Gradle下载速度。希望对您有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值