Maven jar 包下载失败问题处理【配置Maven国内源】

在这里插入图片描述

在这里插入图片描述

前言

很多同学在Maven里下载一些依赖的时候,即下载【jar 包】的时候总是会出现一些问题,这里专门做一个教程讲解一下

  • 其实这和你的Maven配置是有关系的,因为Maven是一个国际站点,它的仓库是在国外的,所以我们有时候在下载一些依赖的时候就会感觉到很慢,它默认是要国外的仓库去进行下载的
  • 但是到国外去下载的话就会出现一些网络方面的问题,例如我们去下载一个Spring框架的依赖,这个依赖很大有1024KB,但是呢你每秒只能下载1KB<,但它的超时时间是60s,所以我们下到60K的时候就中断了,剩余的内容没有下载完,这就导致了【jar 包下载失败的问题】

💬 那如何去解决这个问题呢?

  • 此时我们就需要去配置Maven的国内源了,什么是国内源呢?其实就是一个镜像,我们国内有的一些镜像网站比如:阿里、网易
  • 它们获取到国外Maven仓库中的依赖这种机制就是:它们每天会去跑一个任务,去国外的网站中去拉取增量包,看谁更新了这个包,拉到这个更新包后再把它放在本地,供中国的开发者去下载使用~

1、配置settinga.xml文件

  1. 首先第一步,我们打开IDEA创建一个新的项目,然后找到【文件】中的 设置
    • 不过这里的设置有两个,要注意区分,IDEA的话是把这两块给分开来了,所以两个地方我们都要去进行配置
    • 下面是中文版的,英文版的话叫做Settings

在这里插入图片描述

  1. 点进来之后我们就要去找到Maven,根据下图的步骤来完成,记住这里文件路径中一定不能出现中文,否则后续会出现各种问题的

在这里插入图片描述

  1. 然后我们进到【用户配置文件】目录中,寻找这个settings.xml这个文件,这边的话会出现两种情况
    • 一种是你点进去除了下面的两个文件夹之外还会有的就是这个配置文件
    • 另一种则是像下面这样,并没有出现这个settings.xml这个文件

在这里插入图片描述

  1. 接下去要做的就是这个配置文件中的镜像,配置为国内的镜像
  • 对于第一种来说,你可以选择VSCode打开这个文件(用记事本打开的话没有高亮)

在这里插入图片描述

  • 然后往下滑找到<mirrors>这个标记,代表配置文件中的镜像设置

在这里插入图片描述

  • 把下面的这段复制进去,然后点击Ctrl + s保存即可,这个镜像是阿里的国内源
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        
</mirror>

在这里插入图片描述

第二种若是没有这个【settings.xml】,你要做的就是点击我的头像,然后私信加我好友,我私发给你这个文件,你拷贝到这个目录下即可,不需要修改

  • 当上面的这些步骤都设置完后,仅仅是把当前项目文件的做了配置,但是对于【新项目配置】我们还要去再配置一遍

在这里插入图片描述

2、重新下载jar包

当【settings.xml】文件配置完后,那恭喜你,第一步已经完成了,但接下去还要去做一些事情

  • 首先第一步,进入我们刚才那个目录下的repository这个文件夹,这里面放置的就是你之前在写Maven中引入依赖的时候所存储 jar 包的本地仓库
  • 但是这只针对遇到【jar 包下载失败】的用户,如果你的jar 包并没有出现下载失败的情况,可以暂时先不清楚这些原本的jar 包

在这里插入图片描述
💬 为什么要去删除这些原先就有的 jar 包呢?

  • 因为之前你在下载jar 包的时候,因为种种问题导致这个包并没有下载完整,再去重新下载的话也是会失败的,所以需要先把原来的给清除掉才可以

  • 当之前的jar包全部清除完成后,我们就可以去重新下载所有的jar包了,点击IDEA右侧的【Maven】,然后点击一个缓冲的圆圈,就可以下去所有的jar包

在这里插入图片描述

3、其他问题

如果1、2两步你全部都做完了,但是还没有解决问题的话,请看看下面的这三点

  1. 上⾯的步骤没看仔细:重新认真的逐字逐句的观看和配置
  2. Maven 路径中出现中⽂:如果出现中⽂会导致下载了 jar 包,但是在项⽬中不能正常使⽤;

在这里插入图片描述

  1. 当前⽹络运营商有问题:当前所在区域连接的⽹络运营商(中国电信、移动…)连接数据源有问题,尝试更好⽹络,使⽤⼿机热点或朋友的⼿机热点尝试,如果还是还⾏,间隔 4 ⼩时之后再试

4、下载依赖测试

我们可以去下去一个jar包测试一下配置后是否没问题了

  • 这里我们去下载一个Spring的依赖
    在这里插入图片描述
  • 接着点进去后选择对应的jar包版本,根据你对应的JDK进行选择

在这里插入图片描述

  • 选择完对应的jar包版本后,点击进去我们就可以看到里面的这段依赖了

在这里插入图片描述

  • 然后我们进到项目中,选择pom.xml文件添加这段依赖,记得先加上外层的<dependencies>
<dependencies><!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.27</version></dependency>
</dependencies>
  • 不过添加的话只是声明一下这段需要加载进来,添加依赖后不要忘了点击加载更新,这样才能把jar包真正地加载到当前框架中

在这里插入图片描述

好,到这里的话,Maven jar 包下载失败问题就处理完成了,希望对您有所帮助

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

易语言零基础新手入门系列教程 第一课

机器人小鑫易语言源码&#xff08;作业用&#xff09;&#xff1a; 机器人小鑫源码 - 第一课.zip 视频教程文字版&#xff1a; 新手学习易语言的几点建议 1、由浅入深、由易到难、循序渐进&#xff0c;切勿急功近利&#xff0c;想一步登天&#xff01; 这是学习的一般规…

是否想过中文编程呢?易语言使用的体验和感想

对于很多自以为英语不好就不能学好编程的童鞋来说&#xff0c;其实编程和英语真的不是那么的紧密&#xff0c;易语言可能是一种不错的选择。这里我们来体验一下&#xff0c;和其他语言做一下对比。 一、变量的声明 易语言中用ctrll和ctrlG来声明局部和全局变量&#xff0c;代码…

这次,易语言彻底“输了”,而另一新式中文编程却胜券在握

20多年来&#xff0c;饱受诟病的易语言 众多编程语言中&#xff0c;python、C、C语言、Java等&#xff0c;脱颖而出。但有一门冷门的编程语言&#xff0c; 大多数人可能听都没听过&#xff0c;它就是易语言。 什么是易语言啊&#xff1f;听起来好陌生。 笔者“深扒”了一下&…

易语言脚本开发入门教程

天蓝易语言脚本入门开发系列教程第1讲初识易语言 天蓝易语言脚本入门开发系列教程第2课简单控件变量 天蓝易语言脚本入门开发系列教程第3讲简单登录器制作 天蓝易语言脚本入门开发系列教程第4讲计算器实现 天蓝易语言脚本入门开发系列教程第5讲时钟随机数 天蓝易语言脚本入门开…

易语言学习笔记——基础篇

易语言学习笔记20180710 一、 易语言的数据类型可以分为基本数据类型和特殊数据类型 1. 其中基本数据类型分为&#xff1a; ① 数值型 ② 逻辑型 ③ 日期时间型 ④ 文本型 ⑤ 字节集型 ⑥ 子程序指针型 2. 然后基本数据类型中的数值类型有包含了&a…

易语言简介

易语言&#xff08;EPL&#xff09;是一门以中文作为程序代码编程语言&#xff0c;其以“易”著称&#xff0c;创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践&#xff0c;方便中国人以中…

“易语言.飞扬”十分钟入门教程

“易语言.飞扬”十分钟入门教程 作者&#xff1a;liigo 2007.1.1 原文链接&#xff1a;http://blog.csdn.net/liigo/archive/2007/01/01/1472077.aspx 转载必须注明出处&#xff1a;http://blog.csdn.net/liigo 第 1 分钟&#xff1a;序曲 第 2 分钟&#xff1a;“易语言.飞…

《MYSQL必知必会》读书笔记1

目录 行 主键 MYSQL工具 使用MYSQL 连接 检索数据 检索&#xff08;SELECT&#xff09; 限制结果&#xff08;LIMIT&#xff09; 排序检索&#xff08;ORDER BY&#xff09; 过滤数据&#xff08;WHERE&#xff09; 过滤数据&#xff08;AND、OR&#xff09; 通配符…

【SpringCloud】SpringAMQP

文章目录 1、AMQP2、基本消息模型队列3、WorkQueue模型4、发布订阅模型5、发布订阅-Fanout Exchange6、发布订阅-DirectExchange7、发布订阅-TopicExchange 1、AMQP Advanced Message Queuing Protocol&#xff0c;高级消息队列协议。是用于在应用程序之间传递业务消息的开放标…

黑马Redis视频教程实战篇(一)

目录 一、短信登录 1.1、导入黑马点评项目 &#xff08;1&#xff09;导入黑马点评sql脚本 &#xff08;2&#xff09;导入后端项目 &#xff08;3&#xff09;导入前端项目 1.2、基于Session实现登录流程 1.3 、实现发送短信验证码功能 1.4 、实现登录拦截功能 1.5 、隐…

创建第一个.NET MAUI应用

1.打开VS2022,创建新项目,并选择.NET MAUI应用,然后点击下一步 2.输入项目相关配置,然后点击下一步 3. 选择框架版本,然后点击创建 4.项目创建成功后会自动打开概述页 5.平台框架切换 6.启动应用,如有下图提示,启动开发者模式 成功启动应用 7.修改应用 修改MainPage.xml如下图…

阿里直播平台面临的技术挑战

大流量、高并发场景下&#xff0c;大型直播的技术挑战一般体现在如下几个方面&#xff1a; 视频流的处理、分发 播放质量保障 视频可用性监控 超大直播间实时弹幕及聊天互动 高性能消息通道 内容控制&#xff0c;如算法鉴黄、文本过滤 系统可用性、稳定性保障 本文将针对其中的…

龙珠直播php,斗鱼、全民TV、龙珠等直播平台排行榜 看视频直播发展趋势

从2015年下半年起&#xff0c;视频直播市场便显露出了火爆之势。除了越来越多的人喜欢观看、愿意参与直播之外&#xff0c;直播类 App也如雨后春笋般不断涌出。 而2016年&#xff0c;视频直播领域更是出现了火爆场面&#xff0c;尤其是刚刚过去的一个月&#xff1a;先是卷土重来…

短视频和直播,哪个会火得更久呢

短视频和直播&#xff0c;哪个会火得更久呢 曾经&#xff0c;电视剧和综艺节目是人们在工作之余放松的主要方式&#xff0c;目前越来越多的电视剧和网剧依靠着当红明星、大 IP 能够在前期获得大量的热度&#xff0c;但在播出之后收视率往往不理想。随着时间的增长&#xff0c;…

怎么创建直播平台

现在直播应用非常火爆&#xff0c;它以生动直观的方式向用户传达最真实的现场信息&#xff0c;受到广大用户的普遍欢迎。小编作为一名技术人员&#xff0c;经常开发各种直播平台&#xff0c;&#xff08;娱乐直播、游戏直播、教育直播、财经直播等&#xff09;下面我把自己积累…

关于linux的ssh(出现的问题以及ubuntu的ssh配置和ssh连接超时问题)

目录 Ubuntu进行ssh连接 关于ssh报错排错 备注&#xff1a;防火墙和selinux可能对ssh连接存在限制&#xff0c;但是我在操作的时候并没对我照成影响 查看selinux状态 ssh_config和sshd_config的区别 Ubuntu进行ssh连接 1.首先需要安装SSH服务器&#xff0c;在ubuntu终端输…

matlab机器人画圆轨迹规划

在这里插入图片描述 function Untitled()clear;clc; L(1)Link([0 0.15055 0 pi/2]); L(2)Link([0 -0.115 0.246 0]); L(3)Link([0 0.1163 0.190 0]); L(4)Link([0 -0.1175 0 pi/2]); L(5)Link([0 0.1175 0 -pi/2]); L(6)Link([0 0.105 0 0]);ZU3SerialLink(L,name,JAKA Z…

Ps制造图标

&#xff08;作者&#xff1a;翟正兴&#xff0c;撰写时间&#xff1a;2019年6月17日&#xff09; 首先我们打开ps新建一个文档 &#xff0c;然后在文档里面用椭圆工具画一个圆出来&#xff0c;画圆的时候把填充禁掉&#xff0c;把描边大小调成30像素首先我们打开ps新建一个文档…

怎么用PS软件图层样式制作图标

1. 2.圆角60px 3. 4.添加图层样式【渐变叠加】 5. 添加【斜面和浮雕】 6. 7.再画一个圆角矩形并添加【图层样式】【渐变叠加】【描边】 8.画圆再次添加【图层样式】【渐变叠加】【内阴影】 9.画圆形并填充黑色【图层样式】【描边】 10. 11.复制圆形最后得到效果图 编辑&#xf…

chatgpt赋能python:Python中最大公约数的函数介绍

Python中最大公约数的函数介绍 在数学中&#xff0c;最大公约数&#xff08;GCD&#xff09;是两个或多个整数的最大公约数。 Python是一种高级编程语言&#xff0c;具有内置的GCD函数。在本篇文章中&#xff0c;我们将介绍Python中的最大公约数函数&#xff0c;以及如何使用它…