达内广州C++学院|c++培训|广州达内科技C++/C#培训|.NET培训|IT培训|达内广州岗顶中心 达内广州C++学院|c++培训|广州达内科技C++/C#培训|.NET培训|IT培训|达内广州岗顶中心
java程序员
 当前位置:主页 > 高端课程 > java程序员 >

解决Maven依赖下载不全的问题

时间:2019-05-15  来源:未知  作者:广州达内培训

背景描述

在日常学习过程中使用Maven构建SpringBoot+SpringCloud服务时,有时会使用非正式版的SpringBoot和SpringCloud(非正式版是指不是最终发布的版本,而是测试版或里程碑版本,例如:2.0.0.BUILD-SNAPSHOT、Finchley.BUILD-SNAPSHOT、2.0.0.M3、Finchley.M2这些都属于非正式版,而像1.5.16.RELEASE这样的RELEASE版本即为正式版),一般在工作中构建微服务都会使用正式版本进行构建,因为正式版本稳定,Bug少。而我在学习过程中使用了SpringBoot:2.0.0.BUILD-SNAPSHOT和SpringCloud:Finchley.BUILD-SNAPSHOT这两个非正式版本,结果发现有好多依赖下载不下来,比如:spring-cloud-starter-openfeign和spring-boot-starter-data-jpa在当前版本中怎么都下载不下来,下面说说这些依赖无法下载的原因和解决办法。

为啥依赖会下载不下来呢?

首先确定你的GAV是正确的(GAV:groupId、artifactId、version),其次确定你刷新了Pom文件

如果上面两点确认无误,但依赖还是下载不下来,那么唯一可能的原因就是,你没有配置非正式版本的repository地址和pluginRepository地址

由于使用的是非正式版,大部分依赖也都是非正式版本的依赖,而Maven默认会去正式版本的库里找相应的依赖,而正式版本的repository中肯定不会有非正式版本的依赖,所以导致你的依赖一直无法成功下载

那怎么解决呢?

在你的Pom文件中增加以下配置,即非正式版本库的相关配置:

<repositories>
    <repository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <url>https://repo.spring.io/snapshot</url>
        <snapshots>
        <enabled>true</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <url>https://repo.spring.io/snapshot</url>
        <snapshots>
        <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
    <pluginRepository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
    </pluginRepository>
</pluginRepositories>

然后刷新Pom文件,之前下载失败的依赖都可以顺利下载了

 




上一篇:ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第十三天
下一篇:没有了

友情链接:
  • 24岁的哈根达斯,为何被年轻人抛弃?
  • 新零售的前世今生
  • 苏宁小店,何以创造智慧新零售的奇迹?
  • 让人大打出手的星巴克猫爪杯,到底有何猫腻?
  • 从生态摄影到生态经营
  • seo优化中的关键词重要性层次划分
  • 增加新用户数量的七种裂变方法
  • 活动运营用户定位的方法都有哪些
  • 运城软件开发关于游戏测试员的工作职责
  • 运城seo培训关键词排名波动的原因分析
  • 运城java编程开发培训常见技术问题分析
  • 018.Java类加载器
  • 016.[转] 日志 接口及实现
  • 谷歌推出搜索与语音助手 “小程序”,测试邀请 6 月启动
  • 运城达内ui设计培训课程有哪些优势
  • EL_JSTL
  • 转行上培训班去当程序员就业是否可行
  • 不运营中国市场却没忘中国卖家 亚马逊推借贷服务
  • 数组介绍
  • 如何利用python编程技术学习机器学习的知识内容
  • 几百道常见Java初中级面试题
  • 京东携手三大品牌共启“聚星闪耀日”创新电商营销新生态
  • 使用Kubernetes的java-client实现Deployment的部署及更新操作
  • 死磕 java同步系列之开篇
  • 腾讯视频进入台湾,付费会员每月 42 元
  • 小程序启动图标与加载样式设计方法
  • IO字节流。
  • springBoot学习 错误记录
  • IDEA集成tomcat启动时控制台打印中文乱码
  • 向过度索权的手机APP“开刀”
  • Servlet 总结
  • java学习:0基础入行IT快速年薪30W
  • 新技术新模式加快应用 电商物流总需求连续回升
  • 性格决定面相,原来是真的?
  • 没人扶你的时候,自己站直!
  • VMware安装Linux提示此主机支持 Intel VT-x,但 Intel VT-x 处于
  • Git将本地项目同步到github
  • 进攻左脑
  • 与其在大众的边缘,不如在小众的中心
  • 渠道数字化的答案,不是数字化
  • 新员工入职时的反污染措施
  • 云原生技术的架构特点分析
  • 为什么你的营销效果很好,却依然没有盈利?
  • 运城java培训常见的线程池类型分享
  • 我国数字经济规模已达三十一万亿元 约占GDP三分之一
  • 澳门四大赌城
  • 棋牌游戏平台
  • 888真人备用网址
  • 威尼斯人线上娱乐官网
  • 365dizhi