关于Maven报错Access denied to:http://repo1.maven.org/maven2, ReasonPhrase:Denied Access的解决方法

最近突然用Maven的时候报错(版本3.0.4),报错如图。

关于Maven报错Access denied to:http://repo1.maven.org/maven2, ReasonPhrase:Denied Access的解决方法_第1张图片


先百度,无果;


开始去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:其实调试到中途的时候就想到了可能是电信的问题,但百度一番后好像也没人提出这个问题,所以当时没有考虑进去;


趁新鲜把这次解决问题的过程记录下来,以供日后参考;


唉,南电信,北网通,中~裹~呐……

你可能感兴趣的:(maven)