idea配置maven私服无效,无法加载私服仓库

问题描述:

​ 从阿里云配置maven镜像后私服失效

解决方案:
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

<mirrorOf>*</mirrorOf>替换为<mirrorOf>central</mirrorOf>

问题分析:

问题主要出在mirror标签下的mirrorOf属性上,该属性的配置存在以下四种情况

  1. <mirrorOf>*</mirrorOf>
    匹配所有远程仓库。
    此种情况下,repository中配置的私服失效。
  2. <mirrorOf>external:* </mirrorOf>
    匹配所有远程仓库,除了本地仓库和基于文件协议的仓库。
    此种情况下,repository中配置的私服失效。
  3. <mirrorOf>repo1,repo2 </mirrorOf>
    匹配用逗号分隔的多个仓库(基于ID)
    此种情况下,没有匹配私服仓库时,私服仓库有效。
  4. <mirrorOf>*,!repo1 </mirrorOf>
    匹配除了repo1以外的所有仓库(感叹号排除)
    此种情况下,排除私服仓库ID,私服有效。
posted @ 2022-12-19 10:33  哇哇咔哇咔咔  阅读(1345)  评论(0编辑  收藏  举报