maven如何配置镜像呢?

戚薇 Maven教程 发布时间:2022-07-17 19:23:31 阅读数:3319 1
下文笔者讲述maven配置镜像的方法分享,如下所示

maven镜像的功能

镜像主要是用来路由指定ID的远程仓库
  即原本从远程仓库拿的jar包全部从镜像上获取(其效果就是加速下载)
  mirrorOf用来匹配远程仓库ID,即上面repository的ID

maven配置镜像的方法

例:
配置阿里云镜像加速
在settings.xml里配置阿里云镜像加速默认的远程仓库

    <mirrors>
        <mirror>
            <id>aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    </mirrors>

全局默认的远程仓库
<repository>      
       <id>central</id>            
       <url>https://repo1.maven.org/maven2/</url>    
</repository>

注:配置多个镜像时,只会寻找最先匹配的镜像,不会遍历所有镜像

由于配置 <mirrorOf>central</mirrorOf>
  所有从center(默认远程仓库)去拉取依赖的 都将 重定向从aliyun镜像中去拉取依赖

注:mirrorOf匹配的都是repository的id
<mirrorOf>*</mirrorOf>:
   匹配所有仓库请求,即将所有的仓库请求都转到该镜像上
<mirrorOf>repo1,repo2</mirrorOf>:
   将仓库repo1和repo2的请求转到该镜像上,使用逗号分隔多个远程仓库
<mirrorOf>*,!repo1</miiroOf>:
   匹配所有仓库请求,repo1除外(将继续从repo1请求),使用感叹号将仓库从匹配中排除
版权声明

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

本文链接: https://www.Java265.com/Maven/202207/3995.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者