究极大坑记录

在使用gradle进行构建kotlin项目时,项目所用依赖版本需要同步升级gradle版本。升级gradle版本后,gradle相关插件无法下载,反复timeout超时。

症状如下:

执行命令 gradle -i clean build 后,开始漫长的下载,然后失败:

注:-i 输出info日志

···
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.6.21/kotlin-daemon-client-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download3229902775242623156bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.jar to /home/gradle/.gradle/.tmp/gradle_download4641936627994279297bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.6.21/kotlin-scripting-jvm-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download494830282772546834bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.6.21/kotlin-scripting-common-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download1696422611660593758bin
Downloading https://plugins.gradle.org/m2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar to /home/gradle/.gradle/.tmp/gradle_download4613440834708635299bin
Downloading https://plugins.gradle.org/m2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar to /home/gradle/.gradle/.tmp/gradle_download2487575175939797213bin
Downloading https://plugins.gradle.org/m2/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.jar to /home/gradle/.gradle/.tmp/gradle_download6382324853186276276bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.6.21/kotlin-android-extensions-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download4220946164289467454bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.21/kotlin-gradle-plugin-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download8922362898136375486bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.6.21/kotlin-annotation-processing-gradle-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download5814495170295735856bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-allopen/1.6.21/kotlin-allopen-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download5601980945359803720bin
Downloading https://plugins.gradle.org/m2/com/github/gundy/semver4j/0.16.4/semver4j-0.16.4-nodeps.jar to /home/gradle/.gradle/.tmp/gradle_download852946283032974153bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.6.21/kotlin-serialization-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download1626230451081345482bin
Downloading https://plugins.gradle.org/m2/de/undercouch/gradle-download-task/4.1.1/gradle-download-task-4.1.1.jar to /home/gradle/.gradle/.tmp/gradle_download6256542535068677013bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.21/kotlin-gradle-plugin-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download5954417891870185544bin
Downloading https://plugins.gradle.org/m2/de/undercouch/gradle-download-task/4.1.1/gradle-download-task-4.1.1.jar to /home/gradle/.gradle/.tmp/gradle_download728142808400847166bin
Downloading https://plugins.gradle.org/m2/org/springframework/boot/spring-boot-buildpack-platform/2.7.5/spring-boot-buildpack-platform-2.7.5.jar to /home/gradle/.gradle/.tmp/gradle_download831862798076802621bin
Downloading https://plugins.gradle.org/m2/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar to /home/gradle/.gradle/.tmp/gradle_download619813813879009204bin
Downloading https://plugins.gradle.org/m2/org/springframework/boot/spring-boot-loader-tools/2.7.5/spring-boot-loader-tools-2.7.5.jar to /home/gradle/.gradle/.tmp/gradle_download8684696057715265902bin
Downloading https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar to /home/gradle/.gradle/.tmp/gradle_download2424574873631595032bin
Downloading https://plugins.gradle.org/m2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar to /home/gradle/.gradle/.tmp/gradle_download3817600958676182743bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.6.21/kotlin-project-model-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download1066903375613597598bin
Downloading https://plugins.gradle.org/m2/org/springframework/spring-core/5.3.23/spring-core-5.3.23.jar to /home/gradle/.gradle/.tmp/gradle_download1376461757858186083bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-tooling-metadata/1.6.21/kotlin-tooling-metadata-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download7590992773190642664bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.6.21/kotlin-gradle-plugin-api-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download3175302369981791912bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.6.21/kotlin-klib-commonizer-api-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download6170193827890920603bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.6.21/kotlin-gradle-plugin-model-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download2299907172101919458bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-klib/1.6.21/kotlin-util-klib-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download1748056694111182114bin
Downloading https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.21/kotlin-gradle-plugin-1.6.21.jar to /home/gradle/.gradle/.tmp/gradle_download111253886770528735bin
[91m
FAILURE: Build failed with an exception.* What went wrong:
A problem occurred configuring root project 'yybs-ios-net'.
> Could not resolve all files for configuration ':classpath'.> Could not download kotlin-gradle-plugin-1.6.21.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21)> Could not get resource 'https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.21/kotlin-gradle-plugin-1.6.21.jar'.> Read timed out* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --debug option to get more log output.
> Run with --scan to get full insights.* Get more help at https://help.gradle.org

这里 尝试在项目的build.gradle.kts/build.gradle中配置仓库,无果,依旧使用 https://plugins.gradle.org/m2/org/jetbrains的地址去下载。配置服务器代理地址,依然无效。
因为本地是可以拉取成功的,而本地从上面截图中地址下载一样是很慢的。
经过两天的漫长折磨后,我开始寻找我本地安装gradle时,是否有什么设置。

于是我想到我最开始使用gradle时,用过前同事的Gradle配置对本地gradle的配置进行过重写。在~/.gradle/init.gradle 文件中!!!

我的init.gradle如下:

allprojects {repositories {maven {url 'https://maven.aliyun.com/repository/public/'}maven {url 'https://maven.aliyun.com/repository/jcenter/'}all { ArtifactRepository repo ->if (repo instanceof MavenArtifactRepository) {def url = repo.url.toString()if (
url.startsWith('https://repo.maven.apache.org/maven2/')
|| url.startsWith('https://repo.maven.org/maven2')
|| url.startsWith('https://repo1.maven.org/maven2')
|| url.startsWith('https://jcenter.bintray.com/')
|| url.startsWith('https://plugins.gradle.org/')
) {//project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."remove repo}}}}buildscript {repositories {maven{ url 'https://maven.aliyun.com/repository/public/'}maven {url 'https://maven.aliyun.com/repository/jcenter/'}maven {url 'https://maven.aliyun.com/repository/gradle-plugin/'}all { ArtifactRepository repo ->if (repo instanceof MavenArtifactRepository) {def url = repo.url.toString()if (
url.startsWith('https://repo1.maven.org/maven2')
|| url.startsWith('https://jcenter.bintray.com/')
|| url.startsWith('https://plugins.gradle.org/')
) {//project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."remove repo}}}}}}

将它放在你的~/.gradle/ 下即可。

配置好后,再执行gradle -i clean build ,发现下载快了几十倍,下载地址也换成了ali的中央仓库。ok 问题解决。

Gradle重新安装后下载插件失败 Read timed out 问题解决相关推荐

  1. maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法

    maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 参考文章: (1)maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 (2)https://www.cnbl ...

  2. jenkins 下载插件失败处理办法

    jenkins 下载插件失败处理办法 jenkins 下载插件失败,提示: java.io.IOException: Downloaded file /app/jenkins_home/plugins ...

  3. jenkins下载插件失败

    jenkins 下载插件失败,提示: java.io.IOException: Downloaded file /root/.jenkins/plugins/powershell.jpi.tmp do ...

  4. Android studio下载插件失败问题

    Android studio下载插件失败问题 如果Android studio下载插件怎么弄都不成功的时候,可以去网上下载离线插件,然后进行本地安装. 下载步骤 点击下面链接,进入JetBrain插件 ...

  5. kodi 下载插件失败/无法刮削

    kodi 下载插件失败/无法刮削,很有可能是被墙/或者DNS被污染 解决的方法很简单,修改host.并不是修改nas/win/kodi上的host,一个一个修改太麻烦了,而是在路由器上修改host,这 ...

  6. java组件 下载失败_jenkins 下载插件失败处理办法

    jenkins 下载插件失败,提示:java.io.IOException: Downloaded file /app/jenkins_home/plugins/jacoco.jpi.tmp does ...

  7. java组件 下载失败_jenkins 下载插件失败 有效的处理办法(亲测)

    jenkins 下载插件失败,提示: java.io.IOException: Downloaded file /app/jenkins_home/plugins/jacoco.jpi.tmp doe ...

  8. jenkins下载插件失败的解决方案

    最近自己搭建jenkins,想实现远程部署环境,下载插件时提示失败,需要说明的是jenkins安装插件失败的原因是多样的,这里查找原因应该是镜像库地址的问题,以下是解决方案. 1.报错提示: 2.解决 ...

  9. gradle 失败 编译项目_maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法...

    Gradle编译时在本地仓库中如果没有发现依赖,就会从远程仓库中下载, 默认的远程仓库为 mavenCentral(),即 http://repo1.maven.org/maven2/往往访问速度特别 ...

最新文章

  1. 学完javase和mysql_Java基础学完接下来应该学什么呢?
  2. 跨站请求伪造CSRF
  3. Electron-builder打包详解
  4. LogisticRegression针对中文文本分类
  5. 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
  6. 【jquery】find() 方法,filter()方法和children()方法
  7. windows2003安装网络打印机的问题(原创,转载请注明)
  8. 选择、冒泡、插入、快速排序
  9. 嗯....零乱知识点map和字符串转换的
  10. Redis入门小案例
  11. 【干货】ArcGIS自动生成拓扑并导出拓扑错误
  12. 中国省-市-县(区)三级城市数据(json和数组)
  13. 2021年中青杯 B题 港珠澳车辆通行(详细解题思路)
  14. mysql用户角色权限表设计_用户角色权限设计(转)
  15. 洛谷P4707 重返现世 kMAX-MIN反演+DP
  16. 【图像处理】基于matlab自动报靶系统(重弹孔)
  17. winscp连接linux时提示连接失败OOPS:cannot change directory:/home/....什么的原因以及解决方案
  18. 若语句char a = ‘\72‘; 则变量a包含几个字符?‘\72‘是否在ASCII值的范围之内?
  19. 关于粽子的生产产线提速
  20. android 支持最低版本是多少g,手机需要多少G的运行内存,才真正够用?

热门文章

  1. 一款简单而强大的TIF文件查看软件 -- IrfanView
  2. 网络实验(OPenLab)
  3. 软件设计模式:结构型模式
  4. c语言矩形方阵副对角线,对角条中的横向矩形矩阵
  5. 一天一道LeetCode(61-90)
  6. 计算机加解密的主要方法,一种计算机存储器的加密方法和解密方法技术
  7. java移动方块小游戏_Java多线程实现方块赛跑小游戏
  8. 【QT学习】编译错误:FTH: (2592): Fault tolerant heap shim applied to current process. 解决办法
  9. 高中物理:结合能与质量亏损理解
  10. 无线局域网(WLAN)系统中身份认证中ikey1000的具体应用