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