gradle依赖仓库地址配置

通常情况下,gradle会使用系统默认的仓库(repo.maven.apache.org/maven2/)下载项目所需依赖包,下载速度非常的慢,因此有必要修改gradle默认的仓库地址。

导致下载依赖包慢的原因在于,gradle系统默认配置的依赖仓库都在国外,因此解决的办法是使用网络距离近的仓库,或者是在不急于使用之前就将国外的仓库尽可能的全量缓存到局域网,使用的时候将会会非常快。目前阿里已经使用后者解决了这个问题,所以我们只需要直接饮用阿里的仓库镜像就行。阿里提供的镜像地址是http://maven.aliyun.com/nexus/content/groups/public/

在之前的文章中有说明,常用的仓库地址有三个地方可配置,即
repositories{}、buildScripts.repositories{} 和publishing.repositories{},本文主要的说明的是依赖包仓库配置。

单项目修改仓库地址

  • 依赖包地址配置 repositories{}
    在项目的build.gradle文件中的 repositories{} 中添加
repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
} 

除了依赖包还可以修改构建脚本所需的依赖仓库地址,如下:

  • 构建脚本依赖仓库地址 buildScripts.repositories{}
buildScripts{
  ......
   repositories{
     maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  }
}

全局项目修改仓库地址

确保正常安装了maven、gradle,在全局配置了仓库地址,如果在项目中不单独指定仓库,gradle将直接使用全局的配置,然后在用户目录C:\Users\userName.gradle下创建init.gradle文件,再添加如下脚本

allprojects {
    repositories {
         maven {
             url "http://maven.aliyun.com/nexus/content/groups/public/"
         }
    }
}

如果个别项目需要另外添加仓库地址,只需要在影响的项目下单独配置build.gradle文件即可,如下所示示例:

repositories {
    mavenCentral()
    jcenter()
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
} 

此时gradle会以该项目的配置优先选择仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

banche168

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值