Idea IntelliJ Maven 拉取项目依赖出现的问题

Failure to transfer com.calex:calex-cache-dependencies:pom:2.0.8-SNAPSHOT from http://xxx.xxx.xx.xx:18081/repository/maven-public/ was cached in the local repository, resolution will not be reattempted until the update interval of mymvn has elapsed or updates are forced. Original error: Could not transfer artifact com.calex:calex-cache-dependencies:pom:2.0.8-SNAPSHOT from/to mymvn (http://xxx.xxx.xx.xx:18081/repository/maven-public/): Connect to xxx.xxx.xx.xx:18081 [/xxx.xxx.xx.xx] failed: Connection timed out: connect

问题

拉取依赖的时候出现这个问题;

解决过程

1、查找配置文件,maven的conf下面的settings.xml文件,里面没有配置这个xxx.xxx.xx.xx的ip
2、查找C:\Users\calex\.m2文件,也没有配置这个ip
3、查找idea的设置里面,也没有配置这个

有可能是我刚开始配置的maven仓库是错误的地址,有些包是内网才能拉取到的,所以我从同事那里拷贝了一份正确的settings.xml过来,再运行,还是拉取这个xxx.xxx.xx.xx的错误ip,而这个xxx.xxx.xx.xx的ip就是内网ip的同一网段;
没有办法,只好进行idea的缓存清理

然后重启idea,就好了;

分析

应该是前期拉取的错误的仓库,仓库中的引用的jar文件找不到,而里面的jar配置或者maven服务器配置备用地址,所以才会去拉从来没配过的地址:如192.168.1.1是主maven服务器,192.168.1.2是从服务器,这个只有主maven服务器才知道,我们本地只会配置192.168.1.1,我们在192.168.1.1的主maven服务器上面拉不到,主maven服务器帮我们转到192.168.1.2,我们感觉很奇怪,因为我们本地没配置192.168.1.2,大致是这个原因;

最好的解决方法就是:修改为正确的配置地址后,清除一下缓存,重启。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值