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,先注释掉出问题的依赖,刷新,解除注释刷新,成功依赖(直接刷新也是可以的,只不过会一直报红)

 

 

posted @ 2020-08-18 17:48  羽墨1110  阅读(102561)  评论(2编辑  收藏  举报