maven中setting配置文件中mirror和repository的区别

杨采妮 Maven教程 发布时间:2022-05-29 22:40:10 阅读数:3296 1
下文笔者讲述maven中配置文件mirror和repository的区别说明,如下所示:
maven中有两种仓库:
  本地仓库和远程仓库
  远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,它的功能就是缓存的作用
  当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有
   如果有则直接返回,否则会向远程仓库请求,并做缓存
  你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。
   远程仓库可以在工程的pom.xml文件里指定
   当未指定远程仓库时,则会默认将下面的地址作为远程仓库(http://repo1.maven.org/maven2)

<repository>
      <snapshots>
      <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Maven Repository Switchboard</name>
      <url>http://repo1.maven.org/maven2</url>
 </repository>

本地仓库默认在你本地的用户目录下的.m2/repository目录下。
mirror:
   提供一个方便地切换远程仓库地址的途径
    如:
	  办公室1---使用电信网络
	  办公室2---使用联通网络
	  此时我们可以使用mirror统一调整仓库的配置
mirror 配置在.m2/settings.xml中
  <mirrors>
    <mirror>
      <id>UK</id>
      <name>UK Central</name>
      <url>http://uk.maven.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202205/3556.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者