跳转到主内容
极星编程网:以代码为星,赴技术山海!

在Java里Maven依赖下载慢如何解决_Java环境优化说明

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

相关文章