欢迎访问优讯网!
您当前的位置:首页 > 爱编程

Gradle配置解决下载速度慢问题

时间:2020-04-17 08:48:27  来源:优讯网  作者:小卡司  浏览次数:
前言
当我们在gitee或其他地方拉下项目后,需要对项目依赖进行处理,我们可能会用到maven或gradle

使用gradle处理依赖时经常会发生卡顿,或下载速度慢(之前有过下了3个小时的情况,实在忍不了),或干脆下载失败的问题,如何解决呢?

使用国内镜像
修改项目下的build.gradle

repositories {
    mavenCentral()
}

修改为


//我自己用的阿里的  感觉速度不慢
allprojects {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
}

//也可以试试开源中国
repositories {
        maven{ url 'http://maven.oschina.net/content/groups/public/'}
}

使用本地仓库
之前辛辛苦苦积累的maven库,转到Gradle后以前的库不想扔掉,那如何让gradle选择本地的库呢?

repositories {
    mavenLocal()
}

将原本的mavenCentral()(Maven中央仓库)替换为mavenLocal()(Maven本地仓库)
也可以自定义仓库mavenRepo urls: “http://repository.sonatype.org/content/groups/forge/”

配置所有项目的处理地址
也可以对Gradle进行全局的设置
找到C盘User下的.gradle文件夹,我的是C:\Users\zyb.gradle,新建init.gradle文件



在init.gradle文件中配置下载地址

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        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/')) {
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}


总结
Gradle看起来继承了Maven的很多东西,比如库也可以拿来直接用,而且Eclipse、IDEA等很多IDE也都可以很方便的去配置Gradle项目,用起来还是挺好用的。
 
来顶一下
返回首页
返回首页

原文链接:https://blog.csdn.net/zyb2017/article/details/78884811


推荐资讯
如何下载旧版centos iso镜像 如何下载迷你mini版的centos镜像
如何下载旧版centos i
计算机的正确使用姿势 电脑痴如何正确的使用电脑
计算机的正确使用姿势
好用的后台管理的前端框架模版H-ui H-ui框架模版分享
好用的后台管理的前端
微信电脑多开方法 无需辅助电脑版微信双开方法分享
微信电脑多开方法 无
相关文章
栏目更新
栏目热门