zhuangjie
ZhuangJie

需要在maven中配置镜像哪些包下groupId不使用这个镜像来拉取,否则私库的依赖也会在setting.xml定义的镜像中拉取,那就拉取不到就报错了。

要做的是在maven的setting.xml配置的镜像中进行mirrorOf来排除:

    <mirror>
      <id>huaweicloud</id>
      <mirrorOf>*</mirrorOf> 任何依赖解析时涉及的仓库(central、第三方仓库、私有仓库等),都会被强制重定向到阿里云这个地址!! 不建议这样做
      <url>https://mirrors.huaweicloud.com/repository/maven/</url>
    </mirror>

改为(com.e-iceblue 私库的groupId):

    <mirror>
      <id>huaweicloud</id>
      <mirrorOf>*,!com.e-iceblue</mirrorOf>  除了 com.e-iceblue 仓库,其他所有仓库都使用这个镜像。
    <mirrorOf>central</mirrorOf> 只替换中央仓库,其它仓库不受影响(常用在企业环境,避免干扰公司私服)。
      <url>https://mirrors.huaweicloud.com/repository/maven/</url>
    </mirror>

com.e-iceblue指的是配置在pom.xml或maven/conf/settings.conf中定义的repositoryid

     <repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>

 

 
posted on 2025-09-25 20:26  zhuangjie  阅读(8)  评论(0)    收藏  举报