`

gradle 修改maven仓库地址

阅读更多
Gradle 修改 Maven 仓库地址 近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。 如果能切换到国内的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),也是运行时的全局配置。 更详细的介绍请参阅 http://gradle.org/docs/current/userguide/init_scripts.html
分享到:
评论

相关推荐

    gradle配置国内镜像的实现

    对单个项目生效,在项目中的build.gradle修改内容 buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/'}...

    修改idea的默认maven配置(同gradle)

    看着那长长的红色条条我心里就很难受(其实是我有强迫症不想看见红条)最后忍不了就发现,有个我应该是不用的maven仓库(C:\Users\Administrator.m2),竟然占了10个G的大小!!!! 每当我新建一个maven项目或者...

    安卓studio mave仓库全局替换脚本

    通过修改安卓初始化工程的脚本,达到将第三方库全局替换为阿里云的镜像从而提高同步到第三方库的速度。需要替换的文件路径比如笔者的使用的gradle版本为4.1。路径为: C:\Users\gemvary\.gradle\wrapper\dists\...

    Android代码-BaseOkHttpV3

    Maven仓库或Gradle的引用方式 Maven仓库: com.kongzue.baseokhttp_v3 baseokhttp_v3 3.0.8 pom Gradle: 在dependencies{}中添加引用: implementation 'com.kongzue.baseokhttp_v3:baseokhttp_v3:3.0.8' ...

    NexusDemo:gradle + Nexus 搭建项目依赖

    Maven 仓库管理软件来搭建私服 Nexus 专业版是需要付费的,可以下载开源版 Nexus OSS nexus3 配置 jdk 1.8+ 端口修改 nexus-3.13.0-01\etc\nexus-default.properties 启动 cmd nexus-3.13.0-01\bin nexus.exe /start...

    解决android studio引用远程仓库下载慢(JCenter下载慢)

    本文介绍了解决android studio引用远程仓库下载慢的两种方法,具体如下: 第一种方法 使用开源中国的maven库 阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换项目根目录下build....

    超简单spring5源码编译(IDEA)

    下载spring5.x 国内直接在GitHub下载会很慢,所以这里我通过码云来下载 1、首先在github搜索spring-framework 选择版本并复制链接 2、注册码云,创建新库,导入已有仓库,粘贴复制的链接,创建完成就... maven{ url

    Android代码-XDanmuku

    XDanmuku V1.1版本 []() 更新内容 V1.1 移动View线程数修改为1 ...先把jitpack仓库添加到项目根 build.gradle(Project)文件中, allprojects { repositories { ... maven { url 'https://j

    AppUpdater:一句代码实现Android应用检查更新,零依赖第三方库,不需要服务端写接口

    修改项目根目录下的build.gradle,增加项目jitpack仓库支持: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 修改项目模块目录下的build.gradle,添加gradle依赖: dependencies ...

    Android代码-实现新浪微博即刻 APP 蚯蚓导航效果

    修改 support 包 TabLayout,实现新浪微博/即刻 APP 蚯蚓导航效果 用法 TabLayout 核心用法不变,新增一些自定义属性。 <!-- 导航条 indicator 渐变开始颜色 --> <!-- 导航条 indicator 渐变结束颜色 --&...

    upload-apk-fir-plugin:在里面

    修改根目录的gradle文件 增加两行代码 buildscript { repositories { maven { url 'https://jitpack.io' } //Jitpack仓库引用(增加这行代码) ... } dependencies { classpath '...

    Job Plus项目是基于SpringBoot+Vue的轻量级定时任务管理系统+源代码+文档说明

    28. Gradle: 将会把最新稳定版推送到gradle中央仓库, 方便用户接入和使用; 29. Maven: 将会把最新稳定版推送到maven中央仓库, 方便用户接入和使用; 30. 一致性:基于Redis分布式锁保证集群分布式调度的最终一致性, ...

    SpringBootIntegration:SpringBoot集成学习项目

    先将lazyer那个项目克隆下来,再在lazyer项目下执行mvn clean install -Dmaven.test.skip=true将lazyer组件安装到本地maven仓库,再启动此项目即可(需要修改数据库账号密码) git添加多远程仓库 git remote set-...

    spring security 参考手册中文版

    Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 核心 - spring-security-core.jar 25 远程处理 - spring-security-remoting.jar 25 Web - spring-...

Global site tag (gtag.js) - Google Analytics