Maven 配置阿里云镜像加速

Maven 配置阿里云镜像加速:

完整配置步骤(Windows 系统)

1. 找到 Maven 的 settings.xml 文件
  • 全局配置D:\software\apache-maven-3.9.11\conf\settings.xml
  • 用户配置C:\Users\Admin\.m2\settings.xml(推荐使用此位置)
2. 修改 settings.xml 文件

用文本编辑器打开文件,添加以下配置:

<settings><!-- 本地仓库位置 --><localRepository>C:\Users\Admin\.m2\repository</localRepository><!-- 镜像配置 --><mirrors><!-- 阿里云主镜像 --><mirror><id>aliyunmaven</id><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central,jcenter,google,spring,gradle-plugin,grails-core,apache-snapshots</mirrorOf></mirror><!-- 阿里云插件镜像 --><mirror><id>aliyunPlugin</id><name>阿里云插件仓库</name><url>https://maven.aliyun.com/repository/central</url><mirrorOf>plugin</mirrorOf></mirror></mirrors><!-- 可选:配置下载线程数 --><profiles><profile><id>speedup</id><properties><maven.artifact.threads>8</maven.artifact.threads></properties></profile></profiles><activeProfiles><activeProfile>speedup</activeProfile></activeProfiles>
</settings>

3. 验证配置生效

# 清除本地缓存(可选)
mvn dependency:purge-local-repository# 重新构建项目
mvn clean install -U

4. 高级优化配置(可选)

settings.xml 中添加以下配置加速下载:

<settings>...<!-- 并行构建配置 --><build><pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.3.1</version><configuration><useDefaultDelimiters>true</useDefaultDelimiters><parallel>true</parallel><threadCount>4</threadCount></configuration></plugin></plugins></pluginManagement></build><!-- 超时设置 --><servers><server><id>aliyunmaven</id><configuration><httpConfiguration><all><connectionTimeout>60000</connectionTimeout><readTimeout>60000</readTimeout></all></httpConfiguration></configuration></server></servers>
</settings>

5. 解决特定仓库问题

如果某些依赖仍从中央仓库下载,在 pom.xml 中强制指定仓库:

<repositories><repository><id>aliyun</id><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository>
</repositories><pluginRepositories><pluginRepository><id>aliyun-plugin</id><url>https://maven.aliyun.com/repository/public</url></pluginRepository>
</pluginRepositories>

6. 命令行覆盖(临时使用)

mvn clean install -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.httpconnectionManager.ttlTimeout=30000 -Dmaven.wagon.http.readTimeout=60000

常见问题解决

1. 下载卡在某个进度
# 跳过测试并禁用校验
mvn clean install -DskipTests -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
2. 特定依赖下载失败

手动下载并安装:

mvn install:install-file -Dfile=path/to/jar -DgroupId=group.id -DartifactId=artifact-id -Dversion=version -Dpackaging=jar
3. 查看依赖树
mvn dependency:tree -Dverbose

阿里云镜像地址参考

仓库类型阿里云镜像地址
中央仓库https://maven.aliyun.com/repository/public
Googlehttps://maven.aliyun.com/repository/google
Springhttps://maven.aliyun.com/repository/spring
Gradle Pluginhttps://maven.aliyun.com/repository/gradle-plugin
Apache Snapshotshttps://maven.aliyun.com/repository/apache-snapshots

通过以上配置,Maven 下载速度通常可提升 5-10 倍。如果仍有问题,建议检查网络连接或尝试使用 VPN 解决国际带宽限制问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/93667.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

去除视频字幕 3 : 继续研究 IOPaint,记录几个问题

1. 为什么单独运行&#xff0c;效果很好&#xff0c;批量运行&#xff0c;效果很差。 1. 我运行 iopaint start --modellama --devicecuda --port8080在浏览器中单独选择图片&#xff0c;涂选区域&#xff0c;然后处理&#xff0c;此时的效果非常好。2. 但是我进行 iopaint ru…

【深度之眼机器学习笔记】04-01-决策树简介、熵,04-02-条件熵及计算举例,04-03-信息增益、ID3算法

1. 决策树与熵 1.1 决策树简介 下面有一个贷申请样本表&#xff0c;有许多特征 我们根据特征数据生成一棵树&#xff0c;比如年龄有青年&#xff0c;中年&#xff0c;老年三个类别&#xff0c;那么就有三个分支&#xff0c;分别对应着三种类别。如果是青年那么就看工作&#xf…

八股文场景题

如何预估接口上线后的 QPS 问题引入 这个问题其实是一个非常实际的问题&#xff0c;因为我们在开发需求后&#xff0c;例如&#xff1a;新增了一个接口 有一个步骤是值得做的&#xff0c;那就是预估这个接口的QPS 因为我们是可以去调配对应服务器的数量和运行配置的 例如我…

【Web安全】深入浅出理解“SQL注入-伪静态注入”及空格限制绕过技巧

文章目录什么是伪静态注入&#xff1f;伪静态注入中如何绕过空格限制&#xff1f;1. 用注释符替代空格2. 用不可见字符&#xff08;URL 编码&#xff09;替代3. 用括号分隔语句4. 用特殊符号替代核心逻辑往期文章【Web安全】一次性搞懂 ReDOS 漏洞原理/检测/防御 【Web安全】一…

【读论文】Step-Audio 2 深度解读:迈向工业级语音交互的「全能型选手」

引言:step-Audio升级 语音交互技术,作为人机交互最自然、最直接的方式之一,正以前所未有的速度发展。从简单的语音指令到流畅的语音对话,我们对 AI 的期望越来越高。然而,要让 AI 真正成为我们的“知心伙伴”,仅仅能“听懂”和“说出”还远远不够。 一个理想的语音 AI,…

java web 重定向

目录结构 demo\day20\src\com\demo\service\Dome1.javademo\day20\src\com\demo\service\Dome2.javademo\day20\src\com\demo\service\Dome3.javademo\day20\src\com\demo\service\Dome4.javademo\day20\web\WEB-INF\lib\javax.servlet.jardemo\day20\web\index.jspdemo\day20\…

MySQL(配置)——MariaDB使用

一、简介 MariaDB 和 MySQL 作为两个流行的关系型数据库管理系统&#xff0c;它们的区别可以从多个角度来探讨。尽管 MariaDB 最初是 MySQL 的一个分支&#xff0c;但随着时间的推移&#xff0c;它们逐渐在功能、性能和开发方向上有所不同。MariaDB 是 MySQL 的一个分支&#x…

Web3:赛道划分与发展趋势解析

区块链技术现在已经从单一的加密货币支付系统发展为涵盖金融、艺术、组织治理和社区文化的多元生态系统。这次我们将深入解析 DeFi&#xff08;去中心化金融&#xff09;、NFT&#xff08;非同质化代币&#xff09;、DAO&#xff08;去中心化自治组织&#xff09;与 MEME&#…

LeetCode 283 - 移动零

思路 使用双指针法&#xff0c;一次遍历完成原地修改。 慢指针 slow&#xff1a;指向下一个非零元素应该被放置的位置。快指针 fast&#xff1a;遍历整个数组&#xff0c;寻找非零元素。 当 fast 遇到非零数时&#xff0c;将其值赋给 slow 指向的位置&#xff0c;然后 slow 前进…

8. 网络层

在复杂的网络环境中确定一个合适的路径.1. IP协议1. 基本概念IP协议&#xff1a;提供一种能力(有非常大的概率&#xff0c;做到某事)&#xff0c;把数据报从主机A&#xff0c;跨网络&#xff0c;送到主机B --> 必须要有方式&#xff0c;标识通信两端唯一性&#xff01;&…

【通识】线性代数(Linear Algebra)

线性代数被广泛应用于抽象代数和泛函分析中&#xff1b;通过解析几何&#xff0c;线性代数能被具体表示&#xff0c;线性代数被泛化为算子理论。而非线性模型被近似为线性模型&#xff0c;应用场景多为自然科学和社会科学。 费马和笛卡尔的工作&#xff0c;线性代数出现于十七世…

Qt 嵌入式界面优化技术

在嵌入式系统中&#xff0c;界面性能直接影响用户体验和系统稳定性。由于嵌入式设备通常资源受限&#xff08;如低性能 CPU、有限内存、小尺寸屏幕&#xff09;&#xff0c;需针对性优化 Qt 界面以实现流畅显示和高效交互。本文从渲染引擎、资源管理、布局优化到硬件加速&#…

去除视频字幕 4 : 下一步,打算研究 Video Inpainting (视频修复):

就是说&#xff0c;到现在&#xff0c;才算是真正开始&#xff0c;才发现真正的问题。 尝试去除视频上的字幕&#xff0c;使用 IOPaint, 效果很初级。。。问题描述 请帮我分析此时的效果。 此时的右侧字幕区域&#xff0c;闪烁不停&#xff01;我原本以为效果会很好。实际非常…

代码随想录算法训练营第五十五天|图论part5

并查集理论基础 初始化: void init() {for (int i 0; i < n; i) {father[i] i;} } 寻根&#xff1a; // 并查集里寻根的过程 int find(int u) {return u father[u] ? u : father[u] find(father[u]); // 路径压缩 } 判断u跟v是否同根 // 判断 u 和 v是否找到同一个根 b…

安卓模拟器 adb Frida hook 抓包

基本步骤 adb connect 127.0.0.1:62001adb forward tcp:27042 tcp:27042 adb forward tcp:27043 tcp:27043adb shell./data/local/tmp/frida-server再开启cd D:\linuxdir\python\fridapython main.py下载夜神模拟 https://www.yeshen.com/ 安装adb 点击下载adb&#xff08…

编程与数学 03-002 计算机网络 14_网络性能分析

编程与数学 03-002 计算机网络 14_网络性能分析一、网络性能指标&#xff08;一&#xff09;带宽、时延、吞吐量等指标的定义与测量方法&#xff08;二&#xff09;性能指标对网络应用的影响二、网络性能的测试方法&#xff08;一&#xff09;使用网络测试工具&#xff08;如Wi…

AT9880B参数特征

AT9880B 是一款高性能北斗单模卫星导航接收机 SOC 单芯片&#xff0c;芯片集成射频前端和数字基带、北斗多频卫星信号处理引擎、电源管理功能。 芯片支持接收中国北斗二号和北斗三号&#xff0c;支持接收 B1I、B1C、B2I、B3I、B2a 和 B2b 等频点信号。主要特征 支持北斗二号/三…

eBPF 赋能云原生: WizTelemetry 无侵入网络可观测实践

引言 随着 KubeSphere 企业版 4.2.0 的正式发布&#xff0c;WizTelemetry 可观测平台 2.0 也同步亮相。作为本次升级中的重磅模块之一&#xff0c;它迅速引发了开发与运维团队的广泛关注。 本系列文章将系统解读 WizTelemetry 的核心能力与落地实践。继前两篇介绍了平台架构与指…

【JAVA安全-Fastjson系列】Fastjson 1.2.24 反序列化漏洞分析及测试环境构建【复习回顾】

Fastjson 1.2.24 反序列化漏洞分析及测试环境构建 漏洞背景 Fastjson 是阿里巴巴开源的一个高性能 Java JSON 库&#xff0c;广泛用于 Java 对象的序列化和反序列化。在 1.2.24 及之前的版本中&#xff0c;存在一个严重的安全漏洞&#xff0c;攻击者可以通过构造恶意的 JSON 字…

关于神经网络CNN的搭建过程以及图像卷积的实现过程学习

通过如下博客内容学习了CNN搭建的步骤&#xff0c;按照博主的思路完成了cnn网络的构建并完成50个epoch的训练并画出损失函数的曲线图时有满满的成就感 PyTorch深度学习实战&#xff08;3&#xff09;——使用PyTorch构建神经网络_pytorch 神经网络-CSDN博客 通过如下博客内容…