由于从Maven转过来使用Gradle,所以想利用原来已经缓存好的Maven本地仓库。所以下面一起来配置一下Gradle仓库的请求。

Gradle的使用非常灵活,其中可以设置使用多种类型的仓库,来获取应用中使用的库文件。

类型 说明
Maven central repository 这是Maven的中央仓库,无需配置,直接声明就可以使用。但不支持https协议访问
Maven JCenter repository JCenter中央仓库,实际也是是用的maven搭建的,但相比Maven仓库更友好,通过CDN分发,并且支持https访问。
Maven local repository Maven本地的仓库,可以通过本地配置文件进行配置
Maven repository 常规的第三方Maven仓库,可设置访问Url
Ivy repository Ivy仓库,可以是本地仓库,也可以是远程仓库
Flat directory repository 使用本地文件夹作为仓库

以下是几种仓库的使用方法:

Maven central repository

在build.gradle中配置

1

2

3

repositories {

mavenCentral()

}

Maven JCenter repository

1

2

3

repositories {

jcenter()

}

指定仓库,指定链接使用。

比如jcenter仓库是通过https访问的,如果想切换成http协议访问,需要修改配置:

1

2

3

4

5

repositories {

jcenter {

url "http://jcenter.bintray.com"

}

}

Local Maven repository

可以使用Maven本地的仓库。默认情况下,本地仓库位于USER_HOME/.m2/repository(例如windows环境中,在C:\Users\NAME.m2.repository),同时可以通过USER_HOME/.m2/下的settings.xml配置文件修改默认路径位置。

若使用本地仓库在build.gradle中进行如下配置:

1

2

3

repositories {

mavenLocal()

}

Maven repositories

第三方的配置也很简单,直接指明url即可:

1

2

3

4

5

repositories {

maven {

url "http://repo.mycompany.com/maven2"

}

}

Ivy repository

配置如下:

1

2

3

4

5

repositories {

ivy {

url "http://repo.mycompany.com/repo"

}

}

Flat directory repository

使用本地文件夹,这个也比较常用。直接在build.gradle中声明文件夹路径:

1

2

3

4

5

6

7

8

repositories {

flatDir {

dirs 'lib'

}

flatDir {

dirs 'lib1', 'lib2'

}

}

使用本地文件夹时,就不支持配置元数据格式的信息了(POM文件)。并且Gradle会优先使用服务器仓库中的库文件:例如同时声明了jcenter和flatDir,当flatDir中的库文件同样在jcenter中存在,gradle会优先使用jcenter的。

原文地址:https://blog.csdn.net/ucxiii/article/details/51943848

原文地址:http://www.souvc.com/?p=2573

《Gradle实战》如何配置利用Maven本地仓库相关推荐

  1. Maven本地仓库配置并给idea添加配置依赖

    1.进入Maven官网下载自己需要的版本 Maven – Download Apache Maven 这个是Maven其他版本下载地址:Index of /maven (apache.org) 下载完 ...

  2. maven 本地仓库的配置以及如何修改默认.m2仓库位置

    本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库.这样在你下次使用的时候就不需要从远程下载了.如果你所需 ...

  3. maven 本地仓库配置

    在maven 的解压目录中找到settings.xml文件 将maven 本地仓库路径加到localRepository节点下 在cmd下输入mvn help:system 如果出现如下所示,表示本地 ...

  4. deepin安装配置Maven本地仓库

    第一步:下载JDK(要下载Java SE Development Kit ) 可参考之前教程 https://blog.csdn.net/qq_36986067/article/details/892 ...

  5. Gradle 使用 Maven 本地仓库。

    Gradle 使用 Maven 本地仓库. 文章目录 Gradle 使用 Maven 本地仓库. 设置环境变量. 在 Gradle 项目中的 /build.gradle 配置文件 `repositor ...

  6. maven 本地仓库配置Windows环境

    纯手打,转载务请附上本文网址!!! maven是很好用的,但是初次接触maven却很难弄, 首先来讲讲maven本地仓库的配置吧 首先是maven包: http://download.csdn.net ...

  7. 问题描述:maven本地仓库有包,导致could not find artifact * * * 问题!

    问题描述:maven本地仓库有包,仍然去远程仓库拉取包问题,导致could not find artifact * * * 问题! 问题原因:maven在离线运行过程中依然要联网,个人猜测进行veri ...

  8. maven本地仓库中已有jar包,项目却读取不了

    1.问题描述 前置条件:项目中有些jar包需要从私服获取,在pom.xml中配置了私服的仓库地址(通过<repository>标签). 问题1:由于在maven的配置文件(setting. ...

  9. 如何在没有联网的情况下使用maven本地仓库进行开发

    maven本地仓库.远程仓库和中央仓库的区别 本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护: 远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护: 中央仓库:互联网上的仓库, ...

  10. 【Maven】Maven本地仓库无法下载依赖解决方案

    Maven本地仓库无法下载依赖解决方案 问题描述 Maven仓库正常下载依赖的前提条件 Maven镜像地址 Maven本地仓库无法下载依赖问题原因 Maven本地仓库无法下载依赖问题解决方案 问题描述 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第23期)
  2. 第130天:移动端-rem布局
  3. MQTT之mosquitto_passwd命令使用
  4. 征战蓝桥 —— 2016年第七届 —— C/C++A组第3题——方格填数
  5. mysql查询重复数据
  6. 【转】WPF 给DataGridTextColumn统一加上ToolTip
  7. 提高代码可读性: 命名技术
  8. 分布式定时任务框架选型,写得太好了!
  9. bzoj3744: Gty的妹子序列 (BIT 分块)
  10. es6.0 java,es6.0.0源码idea启动问题
  11. python分词与去停用词简单实操
  12. css模板 bulma_用Bulma在6分钟内学习CSS框架
  13. 拼多多优惠券赔付规则 拼多多发货超时具体怎么赔 拼多多超时发货之后没有优惠券怎么办
  14. AODV=DSR+DSDV
  15. Notification
  16. 如何在Powerpoint中更改幻灯片大小
  17. IDEA搜索关键字的快捷键
  18. 世界国家 的数据库sql
  19. 毛笔笔刷书法签名手写字体设计 Brightwall – Brush Signature Font
  20. kotlin入门基础

热门文章

  1. 三星手机性能测试软件,三星Galaxy S III性能速测:一个字“快”
  2. 您可能不了解JS:JavaScript圣经的见解
  3. 【第一章:绪论】静态时序分析圣经翻译计划
  4. 大一c语言大作业实验报告,大一c语言实验报告
  5. 小米浏览器地址栏欺骗漏洞原理与利用分析
  6. 2021-10-24 J1939故障代码
  7. 7款可视化工具,提高开发效率必备
  8. 想要导航提示页最新安卓区_2020年网站页头设计:最佳实践及案例
  9. 【MATLAB】进阶绘图 ( imagesc 缩放颜色显示图像 | imagesc 函数 | Colormaps 颜色图 )
  10. 中小企业监控体系构建实战--案例分享(内附传送门)