gradle依赖仓库地址配置_gradlerepository-程序员宅基地

技术标签: gradle  项目构建  依赖仓库配置  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会以该项目的配置优先选择仓库。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/banche163/article/details/102600761

智能推荐

Robot Motion(机器人运动)_7-4 robot motioncsdn-程序员宅基地

文章浏览阅读810次。题目链接:杭电1035 题目描述: Problem DescriptionA robot has been programmed to follow the instructions in its path. Instructions for the next direction the robot is to move are laid down in a grid. The possi..._7-4 robot motioncsdn

【运维】yum安装zabbix监控教程_yum install -y zabbix-web-mysql-scl zabbix-apache--程序员宅基地

文章浏览阅读766次,点赞2次,收藏3次。Zabbix安装教程一、环境准备:cat /etc/redhat-release #查看系统版本sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #关闭selinuxsetenforce 0 #关闭防火墙systemctl stop firewalld.service systemctl disable firewalld.service二、安装zabbix服务端2.1、安装配_yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

halcon与c#联合编程的方法_halcon声成c#解释-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏20次。一、VS引用halcondotnet.dll后直接编程但是如果你不是大牛会存在非常严重的内存泄漏问题,极其不推荐这样做。二、用Halcon编好程序后导成C#然后导出.cs为后缀的c#程序,主函数在Action方法里。但是这种方法最然简便,但是偶尔也会在程序编译正确的情况下运行报错。三、用Halcon引擎虽然较上面的办法速度可能相对慢一些,不过稳定性大大提升而且运行速度也还可以。首先先引用这两样东西,它在Halcon安装目录下。例如:E:\Halcon12\bin\dotnet_halcon声成c#解释

element 自定义主题出现样式重复引入问题_element样式引入多次app.css chunk-element-程序员宅基地

文章浏览阅读3.1k次。当自定义主题色的时候按照命令改变主题色,会出现样式重复加载多次问题,看着很恶心人 解决方案去element-ui官网在线设计主题色,下载下来就行https://element.eleme.cn/#/zh-CN/theme/preview ..._element样式引入多次app.css chunk-element

使用GEE(google earth engine)提取某个地区的NDVI值的代码_gee得到一个市的-程序员宅基地

文章浏览阅读1.6w次,点赞22次,收藏173次。其中gz为你导入GEE的矢量文件,L8为landsat的影像,你可以根据自己的要求去获得特定地区的特定卫星的NDVI值。比如说:北京市的哨兵NDVI//定义addNDVI函数,该函数的输入是image,然后对image执行NDVI计算,并将结果命名为ndvi//并将生成的ndvi添加到原有的image中var addNDVI = function(image) { var ndvi..._gee得到一个市的

How to get rid of 'Enter password to unlock your login keyring' in Ubuntu(转)-程序员宅基地

文章浏览阅读121次。http://karuppuswamy.com/wordpress/2010/06/18/enter-password-to-unlock-your-keyring-prompt-in-ubuntu/Ubuntu uses Centralized password management tool called Seahorse. This tool is a front end..._wordpress front end change password

随便推点

通过adb shell进入安卓shell后如何退出?_如何从adb shell里面出来-程序员宅基地

文章浏览阅读1.4w次,点赞9次,收藏11次。通过adb shell进入安卓shell后如何退出?Ctrl+C无法退出shell;直接输入exit即可_如何从adb shell里面出来

./HelloWorld line 1: syntax error: "(" unexpected问题解决_./kconf/conf: 1: syntax error: "(" unexpected-程序员宅基地

文章浏览阅读1w次。在pc机上编译的程序,linux下执行时出现了这个错误:#./HelloWorld./HelloWorld line 1: syntax error: "(" unexpected这个错误是由于编译程序所使用的编译器是gcc,使用gcc编译的程序可以在pc机上运行而不能在开发板上运行;而要想程序在开发半上运行就需要使用编译器arm-linux-gcc进行编译

POj 3164 Command Network最小树形图 模板题 朱刘算法_最小树形图习题-程序员宅基地

文章浏览阅读129次。Command NetworkAfter a long lasting war on words, a war on arms finally breaks out between littleken’s and KnuthOcean’s kingdoms. A sudden and violent assault by KnuthOcean’s force has rendered a total failure of littleken’s command network. A provisional_最小树形图习题

省市县三级联动获取地址_省市县三级联动获取参保地区划-程序员宅基地

文章浏览阅读726次。1.jsp代码前端传参格式:(type,codeId)type:三种类型(“province” || “city” || “area”)codeId:为选择省的时后自动传入.后台返回JSON数据格式:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html&g_省市县三级联动获取参保地区划

petshop4.0 各个文件的作用-程序员宅基地

文章浏览阅读43次。petshop4.0 各个文件的作用petshop4.0设计说明 (转) 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Ora...

Could not load dynamic library ‘cudart64_101.dll‘; dlerror: cudart64_101.dll not found_could not load dynamic library 'cudart64_101.dll';-程序员宅基地

文章浏览阅读343次。tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cudart64_101.dll’; dlerror: cudart64_101.dll not found(在Pycharm上运行tensorflow_gpu报错:dll文件没有找到)我是一个刚入门tensorflow_gpu的小白,在花了好长时间才把anaconda,CUDA10.0,Cudnn,Pycharm202_could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll