• Gradle 配置国内镜像


    我们在使用gradle构建项目的时候,每当需要build或者刷新依赖的时候,由于gradle需要从服务器下载各种依赖包,速度非常慢,根本原因是由于gradle服务器在国外,而国内有些一些大厂和高校(比如阿里,华为,清华等)就建立了这些依赖库在国内的镜像,我们可以通过修改项目配置让Gradle从国内的镜像服务器下载内容,以加速下载和编译。

    对单个项目有效,在项目的build.gradle中添加如下配置:

    1. buildscript {
    2. repositories {
    3. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    4. maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
    5. }
    6. dependencies {
    7. classpath 'com.android.tools.build:gradle:2.2.3'
    8. // NOTE: Do not place your application dependencies here; they belong
    9. // in the individual module build.gradle files
    10. }
    11. }
    12. allprojects {
    13. repositories {
    14. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    15. maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
    16. }
    17. }

    如果对所有项目有效,需要在c:\USER_HOME\.gradle\目录下建立init.gradle。此文件可能已经存在原目录中,可以根据需要修改。

    1. allprojects{
    2. repositories {
    3. def ALIYUN_REPO_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
    4. def ALIYUN_JCENTER_URL =
    5. 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
    6. all { ArtifactRepository repo ->
    7. if(repo instanceof MavenArtifactRepository){
    8. def url = repo.url.toString()
    9. if (url.startsWith('https://repo1.maven.org/maven2')) {
    10. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPO_URL."
    11. remove repo
    12. }
    13. if (url.startsWith('https://jcenter.bintray.com/')) {
    14. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
    15. remove repo
    16. }
    17. }
    18. }
    19. maven {
    20. url ALIYUN_REPO_URL
    21. url ALIYUN_JCENTER_URL
    22. }
    23. }
    24. }

    如果你在内网,出口还有防火墙,需要检查是否防火墙是否屏蔽了对应网站。

  • 相关阅读:
    数据结构练习&插入数据
    Zotero文献管理软件入门使用方法:软件下载、文献导入、引文插入
    android背景音乐保活
    Dom操作指南
    rust - 一个日志缓存记录的通用实现
    交换机端口安全
    Leetcode-429.N叉树的层序遍历
    JMeter问题及知识点记录(1)
    Python某网站壁纸图片数据, 实现网站JS逆向解密
    算法竞赛入门【码蹄集进阶塔335题】(MT2316-2320)
  • 原文地址:https://blog.csdn.net/CuTea/article/details/132792943