• Maven导包失败三种解决方案Could not transfer artifact


    解决方案:

            1、打开Maven文件下conf/setting.xml文件,找到如图所示位置,如若未设置本地库的位置,则如黄色路径所示,在C:\Users\用户名\.m2。设置了路径,则采用的是红色默认位置。(IDEA下使用Maven,未在全局设置中设置Maven Home Dictionary,则使用默认位置)

      根据路径找到repository,删除库中对应的包文件,重新导入。

    2、尝试多次重新导入仍然无法运行,原因是此时网段无法访问maven.org网站,可采用阿里云镜像操作,打开maven安装文件夹的conf文件夹下的settings.xml文件,在如图所示位置配置如下:

    完成后,先执行第一步操作后,重新导入包。

    复制代码
    1  <mirrors>
    2 
    3     <mirror> 
    4         <id>alimaven</id>
    5         <name>aliyun maven</name>
    6         <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    7         <mirrorOf>central</mirrorOf>
    8     </mirror>
    9   </mirrors>
    复制代码

    -------------------------------------------------------------------------------------------------更新第三种~简单粗暴----------------------------------------------------------------------------------------------

    今天又遇到导包失败了。。。。。虽然按照前两步完成,还是导包失败,先来看看问题:

    springboot的redis的起步依赖,其中的一个子包导包失败,太尴尬,版本都不能换

    解决方案:

    1.定位到包(仓库在哪找见第一种解决方案描述),然后发现压根没有jar(其实所有导包失败基本都是因为没有jar所致)

    2.访问中央仓库:https://mvnrepository.com/,下载指定的jar

    3.删除后缀为:.jar.lastUpdated,将刚刚下载的jar放到这里

    4.回到pom,先注释掉出问题的依赖,刷新,解除注释刷新,成功依赖(直接刷新也是可以的,只不过会一直报红)

     转自:https://www.cnblogs.com/yumoblogs/p/13524845.html

  • 相关阅读:
    WebClient 非阻塞客户端 RestTemplate 阻塞式客户端
    微服务网关---调用其他微服务
    复习下comparable和comparator以及比较
    关于InitializingBean的用法、应用
    Scheduled(cron = "")
    windows查看进程方法(老是忘只能写了)
    vue 控件component
    vue 过滤器的使用实例
    vue基础
    日志脱敏工具
  • 原文地址:https://www.cnblogs.com/kaola8023/p/15852922.html
Copyright © 2020-2023  润新知