http://blog.sina.com.cn/s/blog_4f925fc30102ed3y.html
第1、檢測本地網絡是否不能直接訪問Maven的遠程倉庫,命令爲ping
repo1.maven.org,截圖以下:
第2、要檢查代理服務器是否暢通,好比如今有一個IP地址爲
192.168.10.117,端口爲
3267的代理服務,咱們需
要先運行telnet
192.168.10.117 3267來檢查該地址的該端口是否暢通,若是得道出錯信息須要先獲取
正確的代理服務器信息,若是telnet鏈接正確,則輸入ctrl+],而後q,回車,退出便可。
檢查完畢以後,編輯~/.m2/settings.xml文件,代碼以下:
添加代理配置以下:
<settings>
...
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>
192.168.10.117</host>
<port>
3267</port>
<!--
<username>shihuan</username>
<password>123456</password>
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
-->
</proxy>
</proxies>
...
</settings>
這段配置十分簡單,proxies下能夠有多個proxy元素,若是你聲明瞭多個proxy元素,則默認狀況下第一個被激活的proxy會生效。這裏聲明 了一個id爲my-proxy的代理,active的值爲true表示激活該代理,protocol表示使用的代理協議,這裏是http。固然,最重要的 是指定正確的主機名(host元素)和端口(port元素)。上述XML配置中我註釋掉了username、password、nonProxyHost 幾個元素,當你的代理服務須要認證時,就須要配置username和password。nonProxyHost元素用來指定哪些主機名不須要代理,能夠 使用 | 符號來分隔多個主機名。此外,該配置也支持通配符,如*.google.com表示全部以google.com結尾的域名訪問都不要經過代理。