首页 > 其他分享 >解决Maven依赖下载不全的问题

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

时间:2022-08-19 15:57:59浏览次数:56  
标签:repo 依赖 非正式 spring 不全 Maven 版本 下载

背景描述

在日常学习过程中使用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文件,之前下载失败的依赖都可以顺利下载了

标签:repo,依赖,非正式,spring,不全,Maven,版本,下载
From: https://www.cnblogs.com/huzi007/p/16602244.html

相关文章

  • 项目一共30个模块,你叫我maven版本一个个手动改?
    大家好呀,我是铂赛东,一个乱入公众号博主的开源作者。今天分享一个maven小技巧,希望帮助到大家。之前有个群友私聊问我,如何快速统一去更改项目中所有的maven版本号,他说之前都......
  • 无网络使用本地maven仓库配置,构建上传sonarqube进行代码检查
    #前提需要本地仓库下存在项目的所有依赖包1.mavensettings.xml文件配置。如果idea和本地mvn环境使用的settings.xml路径不一致。则需要同步修改。<!--#前提需要本......
  • download-git-repo 下载github的包踩坑
    最近再自制搭建一个脚手架,用这个库出现了两个错误,分别谈一下解决方案:1.Error:'gitclone'failedwithstatus128解决:地址要保证使用的是https模式,地址加前缀,例如:dire......
  • B2B营销新策略 | B2B企业如何实现产品导向增长目标(附方案下载)
    产品导向增长是以产品为主导的增长,主要是一种进入市场的策略,该策略依赖于以您的产品为主要工具来获取,激活和留住客户。如果您使用过Slack或Dropbox,则亲眼目睹了产品驱动......
  • 一文搞懂EMAS Serverless小程序开发|电子书免费下载
    >>快来免费下载|电子书《五天玩转EMASServerless》<<点击免费下载《五天玩转EMASServerless》EMASServerless是什么EMASServerless是阿里云提供的基于Serv......
  • Jave配置Maven
    1.安装Maven  Maven官网:https://maven.apache.org/download.cgi  选择Binaryziparchive下载zip包    将解压的文件放入自己选定的文件路径中  2.配置环......
  • 2、spring+mybatis注解+idea+maven
    1、在idea中配置database连接数据库,用来在idea中编写sql脚本操作数据库         2、sql详细脚本如下:1--1.创建部门表2createtabledept3......
  • asp.net core 动态生成文件下载
    一、创建actionpublicclassimportController:BaseController{privateIWebHostEnvironment_hostingEnvironment=null;publicimportCon......
  • 《GB27833-2011》PDF下载
    《GB27833-2011危险化学品有机过氧化物包装规范》PDF下载《GB27833-2011》简介本标准规定了危险化学品有机过氧化物包装的分类、要求、标记和标签;本标准适用于危险化......
  • 《GB8898-2011》PDF下载
    《GB8898-2011音频、视频及类似电子设备安全要求》PDF下载《GB8898-2011》简介本标准适用于被设计成由电网电源、电源设备、电池或远程馈电系统供电的,预定用来分别接......