Maven公司私库配置踩坑点

最近在使用Maven拉取公司私库的依赖包时,出现了,拉不下来的问题,一直报错,在 Maven settings.xml 中配置也加了私库地址,认证的账号密码也加了,

XML 复制代码
<settings>
  <servers>
    <server>
      <id>qc-maven-release</id>
      <username>你的用户名</username>
      <password>你的密码</password>
    </server>
  </servers>
</settings>

后面真正的问题是:Maven Mirror 拦截

从错误信息看:

Blocked mirror for repositories: [qc-maven-release (...

http://10.1.1.23:8081...)]

Maven 正在拦截你的私库请求 。这通常是因为在 settings.xml 中配置了 <mirrorOf> 包含了这个仓库。

请检查你的 ~/.m2/settings.xml ,看看是否有类似这样的配置:

XML 复制代码
<mirrors>
  <mirror>
    <id>aliyun</id>
    <mirrorOf>*</mirrorOf>  <!-- 这个 * 会拦截所有仓库 -->
    ...
  </mirror>
</mirrors>

❌ 错误配置(会拦截私库)

XML 复制代码
<mirror>
  <id>aliyun</id>
  <mirrorOf>*</mirrorOf>   <!-- * 表示所有仓库都走这个镜像 -->
</mirror>

✅ 正确配置(排除私库)

XML 复制代码
<mirror>
  <id>aliyun</id>
  <mirrorOf>*,!yqc-maven-release,!yqc-maven-snapshot</mirrorOf>  
  <!-- ! 表示排除,!qc-maven-release 表示私库不走这个镜像 -->
</mirror>

📋 完整正确的 settings.xml 示例

XML 复制代码
<settings>
  <!-- 私库认证信息 -->
  <servers>
    <server>
      <id>qc-maven-release</id>
      <username>你的用户名</username>
      <password>你的密码</password>
    </server>
    <server>
      <id>qc-maven-snapshot</id>
      <username>你的用户名</username>
      <password>你的密码</password>
    </server>
  </servers>

  <!-- 镜像配置(排除私库) -->
  <mirrors>
    <mirror>
      <id>aliyun</id>
      <name>Aliyun Maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
      <mirrorOf>*,!qc-maven-release,!qc-maven-snapshot</mirrorOf>
    </mirror>
  </mirrors>
</settings>

这种配置完就正常了,原因还是不太熟练Maven的仓库配置,不知道<mirrorOf>*</mirrorOf>中的*会拦截所有表单,所以拉不下来,其实还是AI快速分析出的结果。

相关推荐
网络研究院3 分钟前
Proton Drive采用OpenPGP加密,上传速度提升300%
服务器·网络·安全·proton drive·openpgp
遇见小修修23 分钟前
选择诚信上门修电脑服务,应参考哪些判断标准?
服务器·电脑·负载均衡
世人万千丶35 分钟前
鸿蒙PC异常解决:Install Failed: error: failed to install bundle.
服务器·华为·开源·harmonyos·鸿蒙
小江的记录本38 分钟前
【Spring全家桶】Spring Cloud 2023.0.x:微服务核心理论、CAP/BASE定理(附《思维导图》+《面试高频考点清单》)
java·spring boot·后端·spring·spring cloud·微服务·面试
Solis程序员41 分钟前
缓存三剑客预防策略
java·spring·缓存
likerhood1 小时前
服务器使用 vLLM 部署 Qwen2.5-Coder-7B-CL 笔记
服务器·笔记·vllm
我登哥MVP1 小时前
Spring Boot 从“会用”到“精通”:Model-Map原理
java·spring boot·后端·spring·servlet·maven·mybatis
程序猿乐锅1 小时前
【苍穹外卖|Day02】后台接口自测闭环:Token、DTO 与 yml 配置
java·开发语言
心之伊始1 小时前
Spring Boot Actuator + Micrometer 自定义业务指标:不只是健康检查
java·架构·源码分析·csdn