最近突然用Maven的时候报错(版本3.0.4),报错如图。
先百度,无果;
开始去maven官网看了一下最近的更新,好像也没什么特别的,就最新版本更新到3.1.0;
然后下载个3.1.0看看是否仓库地址有变,重新配置一番后再执行命令,同样报错;
后来转念一想不可能啊,很多人还在用旧版本的maven,如果地址有变的话,百度应该能找到很多关于这个问题的结果,http://repo1.maven.org/maven2这个地址估计也不会轻易改变,遂弃此念;
习惯性的ping了一下repo1.maven.org,发现丢包率很高,而且返回时间很长,但一开始并没在意;
Google一番后,看到个比较靠谱的解释,有可能是网络问题,设置个proxy试试,方法如下:
http://maven.apache.org/guides/mini/guide-proxies.html
关于免费代理地址,百度一下就有很多,不赘述了;
试了一个香港的地址,fail,再转一个美国的地址,OK了!
本人是广东的ADSL用户(现在转为小区光纤了),事后细想,问题原因有可能如下:
1、电信限制了访问maven仓库;
2、电信的DNS在解释maven仓库地址的时候有问题;
3、未知;
PS:其实调试到中途的时候就想到了可能是电信的问题,但百度一番后好像也没人提出这个问题,所以当时没有考虑进去;
趁新鲜把这次解决问题的过程记录下来,以供日后参考;
唉,南电信,北网通,中~裹~呐……