根本原因是默认中央仓库位于海外,国内直连受网络影响导致下载慢;解决方法是配置阿里云镜像源并确保IDEA正确读取settings.xml。
为什么 Maven 下载依赖特别慢
根本原因通常是默认的中央仓库
位于海外,国内直连受网络波动、DNS 解析延迟、TLS 握手慢等影响,经常卡在
日志上,甚至超时失败。
不是 Maven 本身慢,而是源没换对。别折腾本地
的缓存路径或调大内存,那治标不治本。
快速生效的镜像配置(推荐阿里云)
修改 Maven 安装目录下的
,或用户级
(优先用后者,避免污染全局)。
在
标签下插入:
立即学习
“
Java免费学习笔记(深入)
”;
Eclipse导入Android或其他的JAVA项目的正确方法 WORD版
本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
下载
表示拦截所有仓库请求(包括 central、spring-plugins 等),简单粗暴有效
阿里云源同步频率高,覆盖绝大多数常用依赖(含 Spring、Apache、JetBrains 官方包)
如果项目显式声明了
(比如私有 Nexus),它仍会走原地址;若需一并代理,把
改成
或具体 ID
IDEA 里 Maven 仍不走镜像?检查这三点
IntelliJ IDEA 默认用自己的嵌入式 Maven,不会自动读取系统
。
打开
,确认
指向你手动配置过的 Maven(而非
)
必须显式指向你改过的
(比如
)
勾选
,否则 IDEA 可能忽略你的配置
改完点
,不要只刷新 Maven 面板
遇到 403 / 503 或部分包拉不到怎么办
阿里云源偶尔缺失极冷门包(如某些 snapshot 版本、小众组织发布的 artifact),或因 CDN 缓存导致短暂 503。
先试
强制更新快照,
很关键
临时切回中央仓库验证:注释掉
,加一行
到
的
中
更稳妥的做法是配多镜像 fallback:用
匹配不同 ID,例如把
单独指向
,避免全量 fallback 到中央仓
镜像不是万能的,但 95% 的日常构建问题,靠阿里云源 + 正确绑定 IDEA 就能解决。剩下那些,往往得看包本身是否已归档、GAV 坐标有没有拼错——别总怀疑网络。
https://repo.maven.apache.org/maven2/Downloading from central:settings.xmlconf/settings.xml~/.m2/settings.xml
aliyunmaven
*
Aliyun Maven
https://maven.aliyun.com/repository/public
mirrorOf *mirrorOfexternal:*settings.xmlSettings → Build → Build Tools → MavenMaven home pathBundled (Maven 3.x)User settings filesettings.xml~/.m2/settings.xmlOverride default settingsReload projectmvn clean compile -U-Ucentral https://repo.maven.apache.org/maven2/ pom.xmlmirrorOfspring-milestoneshttps://repo.spring.io/milestone