zoukankan      html  css  js  c++  java
  • Gradle修改Maven仓库地址

    博客已经搬家https://www.tianmingxing.com

    背景

    不知从什么时候大家开始使用gradle管理项目了,随着时间的推移从maven转过来的人肯定越来越多。关于gradle的优势在此就不赘述了,网上关于这块的内容还是比较多的。

    今天要介绍在使用gradle时如何指定使用maven的仓库,以及如何使用国内加速镜像。

    问题一:如何使用maven仓库

    在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。

    buildscript {
    
        repositories {
            mavenLocal()
            mavenCentral()
            maven { url 'http://repo.spring.io/plugins-release' }
        }
    }

    问题二:如何使用国内镜像

    如果使用maven

    找到settings.xml并设置源即可。在这里我们使用阿里云的源,速度还是相当快的。

    <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>
    </mirror>

    如果使用gradle

    在 USER_HOME/.gradle/ 下面创建新文件 init.gradle,输入下面的内容并保存。

    allprojects{
        repositories {
            def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/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
            }
        }
    }
  • 相关阅读:
    python 单例模式
    JAVA基础知识总结
    java环境配置
    VScode输出中文乱码的解决方法------测试过可以用
    centos7 单独安装pip
    pyqt5信号与槽
    桌面程序显示到前台
    下载哔哩哔哩视频
    pyqt5 designer安装步骤
    树莓派配置静态wifi地址
  • 原文地址:https://www.cnblogs.com/a8457013/p/8408178.html
Copyright © 2011-2022 走看看