讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

立刻MV
立刻MV

低成本歌曲 MV、视频生成

Laper
Laper

剧本策划到成片协作

Seko
Seko

AI短剧一键生成成片

配置Maven镜像源加速下载_阿里云私服与Settings.xml设置

冬杰小哥_9689

冬杰小哥_9689

发布时间:2026-02-27 08:21:25

|

1101人浏览过

|

来源于php中文网

原创

Maven仍连中央仓库的根本原因是默认只读用户级settings.xml(${user.home}/.m2/settings.xml),项目根目录或$M2_HOME/conf/settings.xml仅在用户级文件不存在时才生效;阿里云镜像需正确配置在下,不能为central,推荐设为central,URL必须用新地址https://maven.aliyun.com/repository/public。

配置maven镜像源加速下载_阿里云私服与settings.xml设置

为什么 settings.xml 改了但 Maven 还是连中央仓库?

常见现象是改完 settings.xml 里的 <mirror></mirror>,执行 mvn clean compile 却发现日志里还在下载 https://repo.maven.apache.org/...。根本原因:Maven 默认只读用户级 settings.xml(${user.home}/.m2/settings.xml),不读项目根目录或 $M2_HOME/conf/settings.xml —— 后者仅当用户级文件不存在时才 fallback 使用。

  • 确认生效的是哪个文件:加 -X 参数运行 mvn -X clean,搜 Reading global settings from 和 Reading user settings from
  • 阿里云镜像必须写在 <mirrors></mirrors> 下,且 <id></id> 不能为 central(会冲突),推荐用 aliyunmaven
  • 务必把 <mirrorof>*</mirrorof> 改成 <mirrorof>central</mirrorof> 或 <mirrorof>*,!jboss-public-repository-group</mirrorof>,否则某些插件仓库(如 JBoss)可能被错误代理

阿里云镜像源地址写错导致 404 或重定向失败

阿里云 Maven 仓库在 2023 年底已停用 http://maven.aliyun.com/nexus/content/groups/public/,新地址是 https://maven.aliyun.com/repository/public。旧地址会 302 跳转,而部分 Maven 版本(尤其 3.6.x)对跳转处理不稳定,表现为依赖下载卡住、Connection reset 或 Could not transfer artifact。

  • 正确配置片段:
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>central</mirrorOf>
      <name>Aliyun Maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  • 如果公司内网有自建 Nexus/Artifactory,<url></url> 应填内部地址(如 https://nexus.example.com/repository/maven-public/),不要套用阿里云地址
  • Maven 3.9+ 默认启用 HTTPS 强制校验,若用自签名证书的私有仓库,需额外配 javax.net.ssl.trustStore,否则报 PKIX path building failed

多模块项目里子模块不走镜像?

不是子模块的问题,而是 settings.xml 本身没被继承 —— Maven 所有模块都共用同一个 settings.xml,只要路径对、格式合法,就会统一生效。真正踩坑点在于:IDE(IntelliJ/Eclipse)自带的 Maven 嵌入式实例默认不读你手动改的 settings.xml,而是用 IDE 自带的副本或缓存配置。

  • IntelliJ:File → Settings → Build → Build Tools → Maven → User settings file,必须手动指定到你的 ~/.m2/settings.xml
  • Eclipse:Window → Preferences → Maven → User Settings,同样要点 “Update Settings”
  • 命令行验证是否生效:运行 mvn help:effective-settings,检查输出中 <mirrors></mirrors> 是否包含你配的 aliyunmaven

镜像配置后依赖下载变慢甚至超时?

阿里云镜像本身延迟低,但问题常出在 DNS 解析或本地网络策略。比如某些企业防火墙会拦截 maven.aliyun.com 的 SNI 请求,或本地 hosts 文件误绑了错误 IP;也有极少数情况是阿里云 CDN 节点临时异常。

  • 先测连通性:curl -I https://maven.aliyun.com/repository/public,看是否返回 200 OK,而非 502 或超时
  • 对比原始中央仓库:curl -I https://repo.maven.apache.org/maven2/,如果两者都慢,说明是本地网络问题
  • 临时绕过镜像测试:加 -Dmaven.repo.remote=https://repo.maven.apache.org/maven2/ 参数,确认是否镜像本身导致
  • 注意:阿里云镜像不代理 snapshot 仓库,若项目依赖了 -SNAPSHOT 版本,需单独配 <mirrorof>*,!snapshots</mirrorof> 并确保 <repositories></repositories> 中 snapshot 仓库 URL 正确

最易被忽略的是镜像 <mirrorof></mirrorof> 的匹配逻辑 —— 它不是模糊匹配,而是按 Maven 内部规则解析,* 会覆盖所有仓库(包括 pluginRepositories),但 central 只匹配 id 为 central 的仓库。很多私有项目把仓库 id 改成 my-company-repo,结果镜像完全不生效。

热门AI工具

更多
咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
eclipse教程
eclipse教程

php中文网为大家带来eclipse教程合集,eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。php中文网还为大家带来eclipse的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

730

2023.06.14

eclipse怎么设置中文
eclipse怎么设置中文

eclipse设置中文的方法:除了设置界面为中文外,你还可以为Eclipse添加中文插件,以便更好地支持中文编程。例如,你可以安装EBNF插件来支持中文变量名,或安装Chinese Helper来提供中文帮助文档。本专题为大家提供eclipse设置中文相关的各种文章、以及下载和课程。

6306

2023.07.24

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

9859

2023.11.02

Eclipse版本号有哪些区别
Eclipse版本号有哪些区别

区别:1、Eclipse 3.x系列:Eclipse的早期版本,包括3.0、3.1、3.2等;2、Eclipse 4.x系列:Eclipse的最新版本,包括4.0、4.1、4.2等;3、Eclipse IDE for Java Developers等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2804

2024.02.23

eclipse和idea有什么区别
eclipse和idea有什么区别

eclipse和idea的区别:1、平台支持;2、内存占用;3、插件系统;4、智能代码提示;5、界面设计;6、调试功能;7、学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

662

2024.02.23

eclipse设置中文全教程
eclipse设置中文全教程

本专题整合了eclipse设置中文相关教程,阅读专题下面的文章了解更多详细操作。

4086

2025.10.10

eclipse字体放大教程
eclipse字体放大教程

本专题整合了eclipse字体放大教程,阅读专题下面的文章了解更多详细内容。

4105

2025.10.10

eclipse左边栏不见了解决方法
eclipse左边栏不见了解决方法

本专题整合了eclipse左边栏相关教程,阅读专题下面的文章了解更多详细内容。

568

2025.10.15

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
通义灵码手册
通义灵码手册

共0课时 | 0人学习

第二十二期_综合实战
第二十二期_综合实战

共96课时 | 11.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn