maven仓库中心mirrors配置多个下载中心(执行最快的镜像)

 更新时间:2020年07月12日 16:20:53   作者:Koma-forever  
这篇文章主要介绍了maven仓库中心mirrors配置多个下载中心(执行最快的镜像),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在日常生活中,我们使用maven下载需要的jar包,但是很多的时候由于中央仓库没有,所以我们没有办法下载到需要的jar包,手动去下载上,然后放入到lib下,然后build path有的时候会感到很不舒服,不是很是不实用。所以此处可以在maven的设置中心添加多个下载仓库,这样丰富了中央仓库的下载地址。

本人使用的本地的maven(版本为3.1.1)。具体配置如下:

1、配置idea指定本地仓库的maven

file-->Other Settings-->default settings-->搜索maven

2、配置本地maven(本地maven仓库存放的位置)

3、核心配置(配置多个中央下载仓库中心)

<mirrors>
  <!-- mirror
   | Specifies a repository mirror site to use instead of a given repository. The repository that
   | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
   | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
   |
  <mirror>
   <!-- 唯一标识一个mirror -->
   <id>mirrorId</id>
   <!-- 代表了一个镜像的替代位置,例如central就表示代替官方的中央库 -->
   <mirrorOf>repositoryId</mirrorOf>
   <!-- 貌似没多大用,相当于描述 -->
   <name>Human Readable Name for this Mirror.</name>
   <!-- 是官方的库地址 -->
   <url>http://my.repository.com/repo/path</url>
  </mirror>
   -->
   <!--默认的中央仓库-->
   <mirror>
   <id>mirrorId</id>
   <mirrorOf>repositoryId</mirrorOf>
   <name>Human Readable Name for this Mirror.</name>
   <url>http://my.repository.com/repo/path</url>
  </mirror>
  <!--自定义添加-->
  <mirror>  
   <id>repo2</id>  
   <mirrorOf>central</mirrorOf>  
   <name>Human Readable Name for this Mirror.</name>  
   <url>http://repo2.maven.org/maven2/</url>  
  </mirror> 
  <!--阿里云镜像-->
  <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>
   <mirror>  
   <id>ui</id>  
   <mirrorOf>central</mirrorOf>  
   <name>Human Readable Name for this Mirror.</name>  
   <url>http://uk.maven.org/maven2/</url>  
  </mirror>  
 
	<mirror>  
   <id>ibiblio</id>  
   <mirrorOf>central</mirrorOf>  
   <name>Human Readable Name for this Mirror.</name>  
   <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
  </mirror> 
 
  <mirror>  
   <id>jboss-public-repository-group</id>  
   <mirrorOf>central</mirrorOf>  
   <name>JBoss Public Repository Group</name>  
   <url>http://repository.jboss.org/nexus/content/groups/public</url>  
  </mirror> 
  <!--访问慢的网址放入到后面-->
   <mirror>  
   <id>CN</id> 
   <name>OSChina Central</name>     
   <url>http://maven.oschina.net/content/groups/public/</url> 
   <mirrorOf>central</mirrorOf>  
  </mirror>
  <mirror>  
   <id>net-cn</id>  
   <mirrorOf>central</mirrorOf>  
   <name>Human Readable Name for this Mirror.</name>  
   <url>http://maven.net.cn/content/groups/public/</url>   
  </mirror> 
  <mirror>  
   <id>JBossJBPM</id> 
   <mirrorOf>central</mirrorOf> 
   <name>JBossJBPM Repository</name>  
   <url>https://repository.jboss.org/nexus/content/repositories/releases/</url> 
  </mirror> 
 </mirrors>

重要说明:

此处指定多个mirrors镜像,镜像只会执行第一个位置mirror。

官网说明如下:http://maven.apache.org/guides/mini/guide-mirror-settings.html

设置多个镜像只会识别第一个镜像下载jar包。配置的多个mirror可以都放着不影响,选取一个镜像下载比较快的放在第一个就行。

到此这篇关于maven仓库中心mirrors配置多个下载中心(执行最快的镜像)的文章就介绍到这了,更多相关maven mirrors配置多个下载中心内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java阻塞队列中的BlockingQueue接口详解

    Java阻塞队列中的BlockingQueue接口详解

    这篇文章主要介绍了Java阻塞队列中的BlockingQueue接口详解,对于Queue而言,BlockingQueue是主要的线程安全的版本,具有阻塞功能,可以允许添加、删除元素被阻塞,直到成功为止,BlockingQueue相对于Queue而言增加了两个方法put、take元素,需要的朋友可以参考下
    2023-09-09
  • SpringBoot限制文件或图片上传大小的两种配置方法

    SpringBoot限制文件或图片上传大小的两种配置方法

    这篇文章主要介绍了SpringBoot限制文件或图片上传大小的两种配置方法,一种是配置在启动类中,一种是配置在application.yml或者application.properties中,需要的朋友可以参考下
    2018-03-03
  • mybatis-plus复合主键的使用

    mybatis-plus复合主键的使用

    本文主要介绍了mybatis-plus复合主键的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • spring cloud consul使用ip注册服务的方法示例

    spring cloud consul使用ip注册服务的方法示例

    这篇文章主要介绍了spring cloud consul使用ip注册服务的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Springboot整合MybatisPlus的实现过程解析

    Springboot整合MybatisPlus的实现过程解析

    这篇文章主要介绍了Springboot整合MybatisPlus的实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java和Ceylon对象的构造和验证

    Java和Ceylon对象的构造和验证

    这篇文章主要为大家详细介绍了Java和Ceylon对象的构造和验证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Lombok之@AllArgsConstructor的使用方式

    Lombok之@AllArgsConstructor的使用方式

    这篇文章主要介绍了Lombok之@AllArgsConstructor的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 关于try 和 throw 简单使用示例

    关于try 和 throw 简单使用示例

    每过一段时间,就总是会对try有点生疏,特别写了个程序来测试以下,有时候 throw是底层抛出来的,你不处理,默认就throw了
    2013-08-08
  • Java的Channel通道之FileChannel类详解

    Java的Channel通道之FileChannel类详解

    这篇文章主要介绍了Java的Channel通道之FileChannel类详解,FileChannel类是Java NIO中的一个重要类,用于在文件中进行读写操作,它提供了一种高效的方式来处理大文件和随机访问文件的需求,需要的朋友可以参考下
    2023-10-10
  • java控制台输出百分比进度条示例

    java控制台输出百分比进度条示例

    这篇文章主要介绍了java控制台输出百分比进度条示例,需要的朋友可以参考下
    2014-04-04

最新评论