Gradle重新安裝后下載插件失敗Readtimedout問題解決-創(chuàng)新互聯(lián)

究極大坑記錄

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有鼎城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

在使用gradle進(jìn)行構(gòu)建kotlin項(xiàng)目時,項(xiàng)目所用依賴版本需要同步升級gradle版本。升級gradle版本后,gradle相關(guān)插件無法下載,反復(fù)timeout超時。

癥狀如下:

執(zhí)行命令 gradle -i clean build 后,開始漫長的下載,然后失?。?p>注:-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

這里 嘗試在項(xiàng)目的build.gradle.kts/build.gradle中配置倉庫,無果,依舊使用 https://plugins.gradle.org/m2/org/jetbrains的地址去下載。配置服務(wù)器代理地址,依然無效。
因?yàn)楸镜厥强梢岳〕晒Φ?,而本地從上面截圖中地址下載一樣是很慢的。
經(jīng)過兩天的漫長折磨后,我開始尋找我本地安裝gradle時,是否有什么設(shè)置。

于是我想到我最開始使用gradle時,用過前同事的Gradle配置對本地gradle的配置進(jìn)行過重寫。在~/.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/下即可。

配置好后,再執(zhí)行g(shù)radle -i clean build ,發(fā)現(xiàn)下載快了幾十倍,下載地址也換成了ali的中央倉庫。ok 問題解決。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前文章:Gradle重新安裝后下載插件失敗Readtimedout問題解決-創(chuàng)新互聯(lián)
文章源于:http://bm7419.com/article8/dgdjop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、營銷型網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、App設(shè)計、App開發(fā)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化