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 hasNextInt判断是否为数字的方法

    java hasNextInt判断是否为数字的方法

    今天小编就为大家分享一篇java hasNextInt判断是否为数字的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • SpringBoot自定义Redis实现缓存序列化详解

    SpringBoot自定义Redis实现缓存序列化详解

    Spring提供了一个RedisTemplate来进行对Redis的操作,但是RedisTemplate默认配置的是使用Java本机序列化。如果要对对象操作,就不是那么的方便。所以本文为大家介绍了另一种SpringBoot结合Redis实现序列化的方法,需要的可以参考一下
    2022-07-07
  • 支持SpEL表达式的自定义日志注解@SysLog介绍

    支持SpEL表达式的自定义日志注解@SysLog介绍

    这篇文章主要介绍了支持SpEL表达式的自定义日志注解@SysLog,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • SpringBoot配置文件加载方法详细讲解

    SpringBoot配置文件加载方法详细讲解

    springboot默认读取的配置文件名字是:“application.properties”和“application.yml”,默认读取四个位置的文件:根目录下、根目录的config目录下、classpath目录下、classpath目录里的config目录下
    2022-10-10
  • Java线程中的常见方法(start方法和run方法)

    Java线程中的常见方法(start方法和run方法)

    这篇文章主要介绍了Java线程中的常见方法(start方法和run方法),文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • jvm-jstack常用的用法示例

    jvm-jstack常用的用法示例

    jstack 是一个常用的用于分析 Java 进程的工具。它可以显示 Java 进程中所有线程状态和堆栈信息,帮助定位 Java 进程中的问题,这篇文章主要介绍了jvm-jstack常用的用法示例,需要的朋友可以参考下
    2023-06-06
  • Idea 解决 Could not autowire. No beans of ''xxxx'' type found 的错误提示

    Idea 解决 Could not autowire. No beans of ''xxxx'' type found

    这篇文章主要介绍了Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • springboot+springmvc+mybatis项目整合

    springboot+springmvc+mybatis项目整合

    这篇文章主要为大家详细介绍了springboot+springmvc+mybatis项目的整合,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • java如何根据IP获取当前区域天气信息详解

    java如何根据IP获取当前区域天气信息详解

    根据IP自动获取当地的天气预报信息这个功能大家应该都遇到过,天气预报信息用途非常广泛,篇文章主要给大家介绍了关于java如何根据IP获取当前区域天气信息的相关资料,需要的朋友可以参考下
    2021-08-08
  • Spring Boot整合QueryDSL的实现示例

    Spring Boot整合QueryDSL的实现示例

    这篇文章主要介绍了Spring Boot整合QueryDSL的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论