这几天被maven搞死了,本来是在学习springcloud的。pom文件如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.qiumingjie</groupId><artifactId>springcloud-client-order</artifactId><version>0.0.1-SNAPSHOT</version><name>springcloud-client-order</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version></parent><!-- 管理依赖 --><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Finchley.M7</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><dependencies><!-- SpringBoot整合Web组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- SpringBoot整合eureka客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!-- SpringCloud整合feign客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency></dependencies><!-- 注意: 这里必须要添加, 否者各种依赖有问题 --><repositories><repository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository></repositories></project>

结果maven一直爆红,看了本地仓库也没有找到jar包,所有的jar包都是.lastUpdated,也就是下烂了,而同事却不会,而且用的是同一个局域网且换了4g试过,不是网络的问题导致的jar包下载不下来,一时间排查不了问题,就先拷贝同事的jar包到指定的位置,然后删除.lastUpdated文件和远程仓库文件和校验文件。都解决了。

操作可以看我另外一篇博客https://blog.csdn.net/Java_Studier/article/details/104966908

然而这个百试百灵的方法遇到瓶颈了,然后我开始以下排查

1.现在问题如下,maven爆红,下载jar包失败,提示的错误是

Could not find artifact org.springframework.cloud:spring-cloud-starter-openfeign:pom:2.0.0.M1 in aliyun (http://maven.aliyun.com/nexus/content/groups/public)

2.先去仓库看看jar包有没有下下来,我猜是下载失败了

果不其然,恶心的.lastUpdated文件,jar包下载失败,把所有.lastUpdated删除,刷新一下maven,发现还是不行,还是一样的,清缓存各种换网络还是不行,说明真下不来,这个时候没办法了

3.去同事那里拷贝它的仓库文件,大概路径是这样子的文件

仓库地址\org\springframework\cloud\spring-cloud-starter-openfeign\2.0.0.M1

这个是拷贝来的文件,很熟悉了_remote.repositores是指定远程仓库的,假如maven算过发现和本地不一样它会重新下载,所以为了防止maven重新下载,而且我也下载不了哈哈哈哈,我把它删了,.sha1是校验文件,也一并删了,-lastUpdate.properties是最后一次下载的信息,也可以删了,所以其实就是留下我要的jar包还有pom文件而已,放在自己的仓库里面

画风大概是这样子的,我想这样子就稳了吧,刷新一下maven,还是爆红,一样的错误,不过不一样的是它没有再下载了,说明了其实本地是有jar,可是idea扫不到

4.这个问题真是卡死我了,以为是idea的锅删了idea下载了最新版本的,结果发现还是一样,卡主的时候突然想到一件事,springcloud有指定一个仓库地址的在pom文件中配置的

然而我下载的时候报的错是

Could not find artifact org.springframework.cloud:spring-cloud-starter-openfeign:pom:2.0.0.M1 in aliyun (http://maven.aliyun.com/nexus/content/groups/public)
说明它是从阿里下载一直下载不下来导致的,于是乎检查一下idea的maven配置

发现一切没问题,user settings file指定的是maven的配置文件,local repository指定的是本地的maven仓库地址,而我的maven配置文件如下,就是配置了一个阿里的仓库

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F:\mavenRepository</localRepository><mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror></mirrors>
</settings>

5.这个时候我想到我把这个镜像仓库删除之后让idea直接从pom文件指定的仓库去下载不就可以了吗,结果发现它还是不行,最后我发现直接把pom文件指定的仓库直接加到镜像中,它就会去指定的仓库中下载了,

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F:\mavenRepository</localRepository><mirrors><mirror><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></mirror>
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror></mirrors>
</settings>

6.修改了这个之后发现自己也能正常下载jar包不会失败了,归根结底就是maven一直从阿里下,而不是从pom文件中下载导致的,这个时候要讲pom文件中指定的仓库放在自己的maven配置文件中即可

springCloud依赖下载失败,maven爆红,有jar还爆红相关推荐

  1. idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案

    使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Mav ...

  2. IDEA中Maven依赖下载失败解决方案

    使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Mav ...

  3. maven依赖下载失败问题

    文章目录 1. idea右侧的maven不显示Dependencies问题解决 2. maven下载失败:需要SSL证书 1. idea右侧的maven不显示Dependencies问题解决 当我们把 ...

  4. IDEA maven依赖下载失败

    今天在建立maven依赖有一个包始终安不好,后来用下面的方法完成安装 1.点开maven栏 二.点击Lifecycle 三.先点击clean清理一下,然后点击install尝试.

  5. idea解决maven pom依赖下载失败

    流程1 第一步:打开cmd窗口,进入repository本地仓库 执行命令: 进入本地仓库: cd %userprofile%\.m2\repository第二步:执行以下命令: for /r %i ...

  6. tomcat8-maven-plugin依赖下载失败问题

    Tomcat的的插件暂时为6,7,8(8.0.14)三个版本 阿里云仓库中没有tomcat8 - Maven的插件,所以无法下载. 查找其他仓库,在一下仓库中找到,下面配置插件下载仓库 配置如下: 在 ...

  7. eclipemaven本地仓库依赖_【Maven】解决本地jar依赖

    背景 最近有一个非常古老的JavaEE项目(外包公司给做的,我都想放弃了),使用Maven管理的.突然有一天,同事在本地运行时,发现下载依赖慢如蜗牛,究竟是什么东东在作祟呢?让我一一道来. 抽丝剥茧 ...

  8. idea使用阿里镜像下载失败

    idea使用阿里云镜像下载失败 距离我上次下载as已经过去nnnnnn天,从安卓开发跨越到javaEE,没想到我又再次折在了软件安装配置上/暴风哭泣,在全班都跟着老师一步步做项目的时候,然鹅,我每次只 ...

  9. 完美解决IDEA 中Maven插件报红详细攻略(含阿里云镜像下载失败),差点泪崩...冲冲冲

    阿里云镜像: <!-- 阿里云仓库 --> <mirror><id>nexus-aliyun</id><mirrorOf>central&l ...

最新文章

  1. linux 安装安装rz/sz 和 ssh
  2. 【 FPGA 】UltraFast设计方法学笔记(RTL代码风格1)
  3. 网络安全性——IPSEC(续思科设备实现)
  4. 为什么说 Serverless 引领云的下一个十年?
  5. 内置的struts Action 类----DispatchAction
  6. 【渝粤教育】 国家开放大学2020年春季 1325妇产科学与儿科护理学 参考试题
  7. 前端学习(565):margin重叠意义
  8. Java笔记-Servlet相关记录
  9. Symfony1.4.11学习笔记(四):数据模型
  10. 【Android Developers Training】 8. 定义Action Bar风格
  11. c语言的指针详解ppt,最全的C语言指针详解.ppt
  12. 彻底搞定 Java 注解
  13. altium designer 常用元件封装
  14. OSEK和Autosar网络管理的区别和共同点
  15. Springboot使用POI读写excel(详细)
  16. 调用百度地图api接口并点击marker也就是标点跳转页面
  17. JavaScript和CSS实现详情图片显示大图特效
  18. 如何使用 javascript 获取语音数据并播放
  19. 微信小程序开发:小程序的本地数据缓存
  20. 中招报名网站服务器错误,中考志愿提交后还能修改吗 网上填报志愿注意事项...

热门文章

  1. pmp项目管理——项目需求分析
  2. 如何在短视频源码基础上快速打造一款高清又极速的短视频APP开发制作?
  3. 二级c语言计算机等级考试(全国与江苏版),2010年江苏省计算机等级考试二级C语言考试大纲...
  4. html 滚动条_HTML table表格 固定表头 tbody加滚动条
  5. Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
  6. VScode 最强出装
  7. Adobe Photoshop CS6快捷键大全
  8. ZCMU--5255: 勤劳的老杨
  9. MANIFEST.INF!JAR规范中
  10. 大猫猫的JNCIE考试经历-第一次Fail