gradle maven 阿里云 详解阿里云maven镜像库配置(gradle,maven)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

gradle maven 阿里云 详解阿里云maven镜像库配置(gradle,maven)

迟到的月亮   2021-03-28 我要评论
想了解详解阿里云maven镜像库配置(gradle,maven)的相关内容吗,迟到的月亮在本文为您仔细讲解gradle maven 阿里云的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:gradle,maven,阿里云,gradle,配置阿里镜像,gradle,maven,镜像,下面大家一起来学习吧。

经常使用maven远程仓库里jar包的同学,最头疼的事情莫过于加了jar包依赖配置之后,需要漫长的下jar包的过程,因为maven仓库网站是国外网站,速度非常的慢。在国内下好jar包放到本地再加载又过于麻烦。

以前有个oschina的国内maven镜像仓库地址,现在应该是弃用了(害得我也等了半天)现在国内的话主要使用阿里云的maven镜像仓库,速度很快~~~

gradle配置:将原来的mavenCentral()直接替换掉或者放到这个的前面(默认是从上往下寻找,所以要放到mavenCentral的前面,如果加在mavenCentral后面,等同于没加)

repositories {
    maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    mavenLocal()
    mavenCentral()
  }

maven配置:

<repositories>
    <repository>
      <id>aliyunmaven</id>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </repository>
  </repositories>

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

如果使用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
    }
  }
}

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们