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

这篇具有很好参考价值的文章主要介绍了Maven jar 包下载失败问题处理【配置Maven国内源】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

前言

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

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

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

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

1、配置settinga.xml文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2、重新下载jar包

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

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

Maven jar 包下载失败问题处理【配置Maven国内源】
💬 为什么要去删除这些原先就有的 jar 包呢?

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

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

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

3、其他问题

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

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

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

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

4、下载依赖测试

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

  • 这里我们去下载一个Spring的依赖
    Maven jar 包下载失败问题处理【配置Maven国内源】
  • 接着点进去后选择对应的jar包版本,根据你对应的JDK进行选择

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

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

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

  • 然后我们进到项目中,选择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 包下载失败问题处理【配置Maven国内源】

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

Maven jar 包下载失败问题处理【配置Maven国内源】文章来源地址https://www.toymoban.com/news/detail-471949.html

到了这里,关于Maven jar 包下载失败问题处理【配置Maven国内源】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • maven下载不了仓库地址为https的依赖jar,配置参数忽略ssl安全检查

    问题原因 私服使用的 https 地址,然后安全证书过期的或没有,使用maven命令时,可以添加以下参数,忽略安全检查 参数详解 Dmaven.wagon.http.ssl.insecure=true - 允许放松ssl安全检查; Dmaven.wagon.http.ssl.allowall=true - 允许所有的X.509格式证书匹配,如果修改为false,则会执行和浏览器一

    2024年02月11日
    浏览(32)
  • 【亲测有效】解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令

    一杯茶,一袋烟,一个bug改一天,唉~ 一天下来整个人都麻了; 废话不多说了,作者创作本文旨在使用言简意赅的语言为同样遇到此问题的伙伴们尽快解决困难,少走弯路。 看问题:idea中maven项目的pom文件不会自动下载jar包 setting —— maven —— 去掉work offline 的勾 Settings -

    2024年02月06日
    浏览(39)
  • idea中Maven引入jar包失败,教你手动导入jar包到Maven仓库

    本文主要介绍在Idea中引入jar包失败的情况下,如何手动将所需要的jar包有本地导入到Maven仓库。话不多说直接上步骤 先简单了解一下产生的原因: 引入包爆红的原因可能是jar包不完整,也可能是下载失败了。比如这样 如下图所示,里面没有jar包,就是一个空的指引,所以

    2024年02月09日
    浏览(40)
  • 跨域问题问题小结(vue3)---处理http文件链接下载失败

    请求后端 提供的链接居然是一个http的文件链接 首先对这个地址做了正则判断替换成https 这样做的原因是 浏览器会认为在https下打开的http链接是不安全操作,所以会进行拦截,或者访问不成功 替换后运行报错 错误信息告诉我们 混合请求 (两个地址域名不一致)是被浏览器

    2024年02月08日
    浏览(41)
  • 新版Microsoft Edge下载时,提示验证失败的问题处理

    如果在下载、安装或更新 新版 Microsoft Edge  时遇到问题,可以尝试以下方法。 提示按顺序列出,因此请从第一个开始,查看它是否有帮助,如果没有帮助,则继续下一个提示。 Microsoft Edge 目前适用于 Windows 10、Windows 8 和 8.1 以及 Windows 7 32 位 (x86) 和 64 位 (x64)。 它还在 ma

    2024年02月04日
    浏览(64)
  • Flutter配置Gradle镜像,解决国内下载慢问题

    程序运行时会卡在 Running Gradle task \\\'assembleDebug\\\'... 如下提示信息 此时Gradle正在下载gradle构建工具以及相关依赖库,由于官方gradle默认配置的依赖下载服务器处于国外,国内用户访问非常缓慢,常常一个依赖下载就要花半天时间,好在国内有阿里、清华等镜像源,我们可以配置

    2024年02月05日
    浏览(49)
  • idea带的maven在SpringBoot下载jar包出错、下载jar包速度慢

    /IntelliJ IDEA/plugins/maven/lib/maven3/conf/settings.xml 添加到mirrors标签里。(默认下载包是从国外拉取,速度慢,现在替换成国内阿里的链接)

    2024年01月23日
    浏览(29)
  • maven国内镜像(maven下载慢的解决方法)

    最近在接触Spring的时候经常从网上下载开源项目,但是每次构建都太慢了,刚开始我是直接挂机等待自动下载,有时候一晚上都无法下载完成, 于是改为手动下载jar包,也就是从http://maven.aliyun.com/nexus/content/repositories/central/,或者http://maven.aliyun.com/nexus/content/groups/public/ 又或

    2024年02月11日
    浏览(32)
  • 如何下载远程maven仓库的jar 手动放到本地仓库?

    文章目录 如何下载远程maven仓库的jar 手动放到本地仓库? 简单步骤描述: 详细步骤描述: 案例1: 案例2: 结语 在使用Maven构建Java项目时,通常会从中央仓库或其他远程仓库下载所需的依赖库。但是,有时候我们需要手动下载这些依赖库并将它们放到本地仓库,这里提供一个简单

    2024年02月09日
    浏览(61)
  • 如何将jar 包下载到自定义maven仓库

    下载命令 参数解释 在上述命令中,需要替换以下参数: artifactid-version.jar :JAR包的文件名,例如: my-library-1.0.0.jar 。 groupid :JAR包的groupId,可以根据项目的命名规范或自定义。 artifactid :JAR包的artifactId,可以根据项目的命名规范或自定义。 version :JAR包的版本号,例如:

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包