Gradle 修改 Maven 仓库地址
2015-12-16 16:57
288 查看
近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。
如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那想必是极好的。
一个简单的办法,修改项目根目录下的build.gradle,将
但是架不住项目多,难不成每个都改一遍么?
自然是有省事的办法,将下面这段Copy到名为
如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那想必是极好的。
一个简单的办法,修改项目根目录下的build.gradle,将
jcenter()或者
mavenCentral()替换掉即可:
allprojects { repositories { maven{ url 'http://maven.oschina.net/content/groups/public/'} } }
但是架不住项目多,难不成每个都改一遍么?
自然是有省事的办法,将下面这段Copy到名为
init.gradle文件中,并保存到
USER_HOME/.gradle/文件夹下即可。
allprojects{ repositories { def REPOSITORY_URL = 'http://maven.oschina.net/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/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } }
init.gradle文件其实是Gradle的
初始化脚本(Initialization Scripts),也是运行时的全局配置。
相关文章推荐
- Valid Sudoku
- Android 目录结构
- android开发的学习路线
- C++ http fileserver 开发手记
- Android实战 - 音心播放器 (MusicActivity - 倒计时 ,进度条实现)
- FTP下载和上传文件的java实现
- Android之微信支付功能
- UCOSIII 任务管理(下)
- Linux 基于openssl的https服务配置
- [转]CABasicAnimation用法
- TcpListener的异步调用内存泄漏---最近测试结果,没有泄露
- hadoop-2.6.0-src源码导入Eclipse 转载
- Raphael的transform用法
- request,yield爬取网页
- 自定义按钮
- RJ45隔离变压器作用
- java实现截屏程序
- java实例
- java程序中调用其他工具打开文本---Runtime.getRuntime().exec()的使用
- Android 序列化