《Gradle实战》如何配置利用Maven本地仓库
由于从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本地仓库相关推荐
- Maven本地仓库配置并给idea添加配置依赖
1.进入Maven官网下载自己需要的版本 Maven – Download Apache Maven 这个是Maven其他版本下载地址:Index of /maven (apache.org) 下载完 ...
- maven 本地仓库的配置以及如何修改默认.m2仓库位置
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库.这样在你下次使用的时候就不需要从远程下载了.如果你所需 ...
- maven 本地仓库配置
在maven 的解压目录中找到settings.xml文件 将maven 本地仓库路径加到localRepository节点下 在cmd下输入mvn help:system 如果出现如下所示,表示本地 ...
- deepin安装配置Maven本地仓库
第一步:下载JDK(要下载Java SE Development Kit ) 可参考之前教程 https://blog.csdn.net/qq_36986067/article/details/892 ...
- Gradle 使用 Maven 本地仓库。
Gradle 使用 Maven 本地仓库. 文章目录 Gradle 使用 Maven 本地仓库. 设置环境变量. 在 Gradle 项目中的 /build.gradle 配置文件 `repositor ...
- maven 本地仓库配置Windows环境
纯手打,转载务请附上本文网址!!! maven是很好用的,但是初次接触maven却很难弄, 首先来讲讲maven本地仓库的配置吧 首先是maven包: http://download.csdn.net ...
- 问题描述:maven本地仓库有包,导致could not find artifact * * * 问题!
问题描述:maven本地仓库有包,仍然去远程仓库拉取包问题,导致could not find artifact * * * 问题! 问题原因:maven在离线运行过程中依然要联网,个人猜测进行veri ...
- maven本地仓库中已有jar包,项目却读取不了
1.问题描述 前置条件:项目中有些jar包需要从私服获取,在pom.xml中配置了私服的仓库地址(通过<repository>标签). 问题1:由于在maven的配置文件(setting. ...
- 如何在没有联网的情况下使用maven本地仓库进行开发
maven本地仓库.远程仓库和中央仓库的区别 本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护: 远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护: 中央仓库:互联网上的仓库, ...
- 【Maven】Maven本地仓库无法下载依赖解决方案
Maven本地仓库无法下载依赖解决方案 问题描述 Maven仓库正常下载依赖的前提条件 Maven镜像地址 Maven本地仓库无法下载依赖问题原因 Maven本地仓库无法下载依赖问题解决方案 问题描述 ...
最新文章
- 力扣(LeetCode)刷题,简单题(第23期)
- 第130天:移动端-rem布局
- MQTT之mosquitto_passwd命令使用
- 征战蓝桥 —— 2016年第七届 —— C/C++A组第3题——方格填数
- mysql查询重复数据
- 【转】WPF 给DataGridTextColumn统一加上ToolTip
- 提高代码可读性: 命名技术
- 分布式定时任务框架选型,写得太好了!
- bzoj3744: Gty的妹子序列 (BIT 分块)
- es6.0 java,es6.0.0源码idea启动问题
- python分词与去停用词简单实操
- css模板 bulma_用Bulma在6分钟内学习CSS框架
- 拼多多优惠券赔付规则 拼多多发货超时具体怎么赔 拼多多超时发货之后没有优惠券怎么办
- AODV=DSR+DSDV
- Notification
- 如何在Powerpoint中更改幻灯片大小
- IDEA搜索关键字的快捷键
- 世界国家 的数据库sql
- 毛笔笔刷书法签名手写字体设计 Brightwall – Brush Signature Font
- kotlin入门基础
热门文章
- 三星手机性能测试软件,三星Galaxy S III性能速测:一个字“快”
- 您可能不了解JS:JavaScript圣经的见解
- 【第一章:绪论】静态时序分析圣经翻译计划
- 大一c语言大作业实验报告,大一c语言实验报告
- 小米浏览器地址栏欺骗漏洞原理与利用分析
- 2021-10-24 J1939故障代码
- 7款可视化工具,提高开发效率必备
- 想要导航提示页最新安卓区_2020年网站页头设计:最佳实践及案例
- 【MATLAB】进阶绘图 ( imagesc 缩放颜色显示图像 | imagesc 函数 | Colormaps 颜色图 )
- 中小企业监控体系构建实战--案例分享(内附传送门)