You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows安装Maven 3.8.2后无法访问Maven Central运行mvn命令报错求助

Maven 3.8.2 无法访问中央仓库排查方案
  • 清理本地缓存重试
    报错中明确提示历史请求失败记录已被本地缓存,优先添加-U参数强制更新元数据重试,命令如下:
    mvn archetype:generate -DgroupId="com.my.app" -DartifactId="mydemo" -DarchetypeArtifactId="maven-archetype-quickstart" -DinteractiveMode="false" -U
    
    如果仍然失败,直接删除本地仓库目录C:\Users\me\.m2\repository\org\apache\maven\plugins后重试,排除缓存文件损坏的影响。
  • 验证基础网络连通性
    直接在浏览器访问https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml,如果可以正常下载文件,说明系统到Maven中央仓库的链路正常,问题出在Java/Maven的网络配置上。
  • 排查代理/虚拟网卡残留影响
    即使系统未配置代理、NordVPN处于断开状态,VPN软件残留的虚拟网卡、WFP过滤规则仍可能拦截Maven的网络请求:
    1. 打开「控制面板-网络和共享中心-更改适配器设置」,禁用所有NordVPN相关的虚拟网卡后重试
    2. 执行Maven命令时显式指定禁用代理:
    mvn 目标命令 -DproxySet=false -Dhttp.proxyHost= -Dhttps.proxyHost=
    
    1. 以管理员身份运行CMD,执行netsh winsock reset重置网络套接字,重启电脑后重试
  • 检查Maven 3.8.x 版本的默认拦截规则
    Maven 3.8.1及以上版本默认在安装目录下的conf/settings.xml中配置了拦截HTTP非安全仓库的规则,偶发HTTPS链路跳转被误拦截的情况:
    1. 打开Maven安装目录下的conf/settings.xml,找到<mirrors>节点,将默认自带的blocked镜像规则注释后重试
    2. 可临时配置国内镜像源验证,在<mirrors>节点下添加如下配置:
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>central</mirrorOf>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    
  • 排查系统/第三方网络拦截
    1. 临时关闭Windows Defender防火墙,重试Maven命令,如果恢复正常,在防火墙出站规则中放行java.exe、javaw.exe的网络请求即可
    2. 完全退出Steam、GOG以及所有带反作弊的游戏客户端,这类软件的网络过滤驱动可能拦截非白名单程序的网络请求

内容的提问来源于stack exchange,提问作者Dreamer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:54:01