当前位置:   article > 正文

Maven小白--常用的maven镜像中央库汇总(二)

Maven小白--常用的maven镜像中央库汇总(二)

 

Maven基础知识:

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

2、可以指定多个mirrors镜像,但mirrorof相同,镜像只会执行第一个位置mirror。配置的多个mirror都放着不影响,选取一个镜像下载比较快的放在第一个就行。

3、这里要知道OSChina Central即开源中国的镜像已不对外开放了。

4、<mirrorOf>central</mirrorOf>  与<mirrorOf>*</mirrorOf>  
mirror尽量不要mirrorOf *,请参考 https://blog.csdn.net/qq_37358143/article/details/99548897 Maven settings配置中的mirrorOf

(mirrorof配置为*时,所有的请求都走这个mirror的url,若构件不存在也不会去中央仓库获取;mirrorof配置是某个repositoryid时,若构建找不到,则会到中央仓库去获取的。只不过由于中央仓库在国外,不方便获取而已。--忘了哪个博客里看到的了)

5、本地仓库repository,即

<localRepository>E:/JavaInstall/MavenRepository</localRepository>

repository的优先级高于mirror

配置多个中央下载仓库中心:

阿里云的

  1. <mirror>
  2. <!-- 唯一标识一个mirror -->
  3. <id>alimaven</id>
  4. <!-- 代表了一个镜像的替代位置,例如central就表示代替官方的中央库 -->
  5. <mirrorOf>central</mirrorOf>
  6. <!-- 貌似没多大用,相当于描述 -->
  7. <name>aliyun maven</name>
  8. <!-- 库地址 -->
  9. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  10. </mirror>
  1. <!-- 阿里云仓库 -->
  2. <mirror>
  3. <id>alimaven</id>
  4. <mirrorOf>central</mirrorOf>
  5. <name>aliyun maven</name>
  6. <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  7. </mirror>
  1. <mirror>
  2. <id>ui</id>
  3. <mirrorOf>central</mirrorOf>
  4. <name>Human Readable Name for this Mirror.</name>
  5. <url>http://uk.maven.org/maven2/</url>
  6. </mirror>

中央仓库

  1. <!-- 中央仓库1 -->
  2. <mirror>
  3. <id>repo1</id>
  4. <mirrorOf>central</mirrorOf>
  5. <name>Human Readable Name for this Mirror.</name>
  6. <url>http://repo1.maven.org/maven2/</url>
  7. </mirror>
  8. <!-- 中央仓库2 -->
  9. <mirror>
  10. <id>repo2</id>
  11. <mirrorOf>central</mirrorOf>
  12. <name>Human Readable Name for this Mirror.</name>
  13. <url>http://repo2.maven.org/maven2/</url>
  14. </mirror>
  15. <!-- 不是很清楚的 -->
  16. <mirror>
  17. <id>mirrorId</id>
  18. <mirrorOf>repositoryId</mirrorOf>
  19. <name>Human Readable Name for this Mirror.</name>
  20. <url>http://my.repository.com/repo/path</url>
  21. </mirror>

Jboss 的

  1. <mirror>
  2. <id>jboss-public-repository-group</id>
  3. <mirrorOf>central</mirrorOf>
  4. <name>JBoss Public Repository Group</name>
  5. <url>http://repository.jboss.org/nexus/content/groups/public</url>
  6. </mirror>
  7. 没用过,也不知道对不对

Spring.Io 的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/237391
推荐阅读
相关标签
  

闽ICP备14008679号