maven如何配置镜像呢?
下文笔者讲述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请求),使用感叹号将仓库从匹配中排除
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。