hutool-all依赖导入报错:Failure to transfer cn.hutool:hutool-all:pom:5.8.22 from http://maven.aliyun.com/ne
Failure to transfer cn.hutool:hutool-all:pom:5.8.22 from http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update in
目录
一.BUG出现场景
在导入hutool-all依赖的时候出现了报错
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.22</version>
</dependency>
报错信息如下:
Failure to transfer cn.hutool:hutool-all:pom:5.8.22 from http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced.Original error: Could not transfer artifact cn.hutool:hutool-all:pom:5.8.22 from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): 不知道这样的主机。 (maven.aliyun.com)
二.解决方案
刚开始在网上找了篇文章,说是可能是版本依赖冲突了,需要引入hutool-parent,hutool-parent是Hutool工具库的一个父级pom模块,管理了Hutool所有模块的版本信息和依赖库信息,本身不包含任何实际的代码或功能。
但是在导入了hutool-parent后发现还是解决不了问题。
首先,我很肯定我的Maven配置是没有问题的,我开始怀疑是不是本地的缓存有什么问题,于是我更改了版本号为5.8.25,然后重新刷新后发现问题竟然解决了。
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.25</version>
</dependency>
然后我又将依赖改回5.8.22,发现还是报错,这时我怀疑应该是我本地缓存哪有问题了,毕竟相比之下阿里云仓库出问题的概率实在是太小了
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.22</version>
</dependency>
然后打开我本地的Maven仓库将5.8.22这个文件夹删了
之后再重新再pom.xml中导入5.8.22版本对应的依赖,发现问题解决不再报错了
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.22</version>
</dependency>
更多推荐
所有评论(0)