最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Gradle在國內(nèi)配置鏡像加速的實現(xiàn)步驟

 更新時間:2025年05月08日 09:16:19   作者:孽小倩  
在國內(nèi)使用 Gradle 構(gòu)建項目時,最大的痛點就是 依賴下載賊慢,甚至卡死,下面教你如何 配置國內(nèi)鏡像加速 Gradle 下載依賴,主要是通過改寫 repositories 中的源地址來實現(xiàn),親測有效,需要的朋友可以參考下

引言

在國內(nèi)使用 Gradle 構(gòu)建項目時,最大的痛點就是 依賴下載賊慢,甚至卡死。下面教你如何 配置國內(nèi)鏡像加速 Gradle 下載依賴,主要是通過改寫 repositories 中的源地址來實現(xiàn)。親測有效。

一、修改 build.gradle 或 settings.gradle 的 repositories 配置

把默認的 jcenter()、mavenCentral() 或 google() 替換成國內(nèi)鏡像,比如阿里云或清華。

示例:使用阿里云加速

repositories {
    maven { url 'https://maven.aliyun.com/repository/public' }      // Maven Central
    maven { url 'https://maven.aliyun.com/repository/jcenter' }     // JCenter
    maven { url 'https://maven.aliyun.com/repository/google' }      // Google
    maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } // Gradle 插件
}

或者使用清華鏡像(也比較穩(wěn)定)

repositories {
    maven { url 'https://mirrors.tuna.tsinghua.edu.cn/maven/central/' }
    maven { url 'https://mirrors.tuna.tsinghua.edu.cn/gradle/' }
}

二、修改全局配置(推薦用于多項目)

如果你不想每個項目都寫一次,可以配置到全局:

路徑:

  • Linux / macOS: ~/.gradle/init.gradle

  • Windows: C:\Users\<你的用戶名>\.gradle\init.gradle

內(nèi)容如下(自動全局替換 Maven 倉庫為阿里云):

allprojects {
    repositories {
        all { ArtifactRepository repo ->
            if (repo instanceof MavenArtifactRepository) {
                def url = repo.url.toString()
                if (url.contains('jcenter.bintray.com')) {
                    repo.setUrl('https://maven.aliyun.com/repository/jcenter')
                }
                if (url.contains('mavenCentral')) {
                    repo.setUrl('https://maven.aliyun.com/repository/central')
                }
                if (url.contains('plugins.gradle.org')) {
                    repo.setUrl('https://maven.aliyun.com/repository/gradle-plugin')
                }
                if (url.contains('dl.google.com')) {
                    repo.setUrl('https://maven.aliyun.com/repository/google')
                }
            }
        }
    }
}

這樣就能實現(xiàn)“偷偷地換源”,你原來 build.gradle 里啥都不用動。

三、代理加速(配合魔法使用)

在 ~/.gradle/gradle.properties 文件中加上代理設置:

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890

你也可以使用環(huán)境變量配置:

export GRADLE_OPTS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=7890 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=7890"

檢查是否生效

執(zhí)行構(gòu)建命令并加上 --info,例如:

./gradlew build --info

可以看到使用了哪個倉庫 URL,如果是 aliyun.com 或 tuna.tsinghua.edu.cn 就說明成功了。

到此這篇關于Gradle在國內(nèi)配置鏡像加速的實現(xiàn)步驟的文章就介紹到這了,更多相關Gradle國內(nèi)配置鏡像加速內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java開發(fā)環(huán)境的完整搭建過程

    java開發(fā)環(huán)境的完整搭建過程

    這篇文章主要給大家介紹了關于java開發(fā)環(huán)境的完整搭建過程,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • java實現(xiàn)連連看游戲課程設計

    java實現(xiàn)連連看游戲課程設計

    這篇文章主要為大家詳細介紹了java實現(xiàn)連連看游戲課程設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Spring MVC攔截器(Interceptor)解讀

    Spring MVC攔截器(Interceptor)解讀

    本文介紹了SpringMVC框架中的攔截器機制,用于在請求處理前后添加自定義邏輯,通過實現(xiàn)`HandlerInterceptor`接口,可以創(chuàng)建自定義攔截器,SpringMVC還提供了`Filter`組件,用于更廣泛的請求攔截,本文還展示了如何配置和使用攔截器來實現(xiàn)權(quán)限驗證和日志記錄等功能
    2026-01-01
  • 關于Spring啟動流程及Bean生命周期梳理

    關于Spring啟動流程及Bean生命周期梳理

    這篇文章主要介紹了關于Spring啟動流程及Bean生命周期梳理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于自定義校驗注解(controller、method、(groups)分組的使用)

    基于自定義校驗注解(controller、method、(groups)分組的使用)

    這篇文章主要介紹了基于自定義校驗注解(controller、method、(groups)分組的使用),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Maven高級的聚合和繼承的實現(xiàn)

    Maven高級的聚合和繼承的實現(xiàn)

    在軟件開發(fā)中,隨著項目規(guī)模的擴大,單個模塊的開發(fā)方式逐漸轉(zhuǎn)變?yōu)槎嗄K開發(fā),這種方式帶來了項目管理上的挑戰(zhàn),其中最常見的問題是模塊間的依賴管理和版本控制問題,本文就來介紹一下
    2024-10-10
  • 解決IntelliJ?IDEA輸出中文顯示為問號問題的有效方法

    解決IntelliJ?IDEA輸出中文顯示為問號問題的有效方法

    最近剛學到文件字節(jié)流這里,但輸出中文時,出現(xiàn)了控制臺輸出問號的情況,所以下面這篇文章主要給大家介紹了關于如何解決IntelliJ?IDEA輸出中文顯示為問號問題的有效方法,需要的朋友可以參考下
    2022-07-07
  • java 反射getClass .class 的使用方法示例

    java 反射getClass .class 的使用方法示例

    這篇文章主要介紹了java 反射getClass .class 的使用方法,結(jié)合實例形式分析了java類反射機制的相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • java中l(wèi)og使用小結(jié)

    java中l(wèi)og使用小結(jié)

    本文主要介紹了java中l(wèi)og使用小結(jié),一文搞清楚java所有日志框架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • Java代理模式與動態(tài)代理之間的關系以及概念

    Java代理模式與動態(tài)代理之間的關系以及概念

    代理模式是開發(fā)中常見的一種設計模式,使用代理模式可以很好的對程序進行橫向擴展。動態(tài)代理:代理類在程序運行時被創(chuàng)建的代理方式。關鍵在于動態(tài),程序具有了動態(tài)特性,可以在運行期間根據(jù)不同的目標對象生成動態(tài)代理對象
    2023-02-02

最新評論

资阳市| 彭水| 定安县| 乐陵市| 衡山县| 宝坻区| 灯塔市| 工布江达县| 阜南县| 兰溪市| 拜城县| 温宿县| 全州县| 安徽省| 德化县| 贵阳市| 方正县| 阳春市| 开远市| 桐城市| 静海县| 凤凰县| 巴彦县| 阜城县| 政和县| 自贡市| 茂名市| 富顺县| 衡南县| 济宁市| 广东省| 灵武市| 香港| 西盟| 亳州市| 高淳县| 台湾省| 贞丰县| 宜春市| 古交市| 新田县|