Maven的HTTP代理設置


http://blog.sina.com.cn/s/blog_4f925fc30102ed3y.html
 
第一、檢測本地網絡是否不能直接訪問Maven的遠程倉庫,命令為ping repo1.maven.org,截圖如下:
Maven的HTTP代理設置
第二、要檢查代理服務器是否暢通,比如現在有一個IP地址為 192.168.10.117,端口為 3267的代理服務,我們需
      要先運行telnet  192.168.10.117 3267來檢查該地址的該端口是否暢通,如果得道出錯信息需要先獲取
      正確的代理服務器信息,如果telnet連接正確,則輸入ctrl+],然后q,回車,退出即可。
Maven的HTTP代理設置
檢查完畢之后,編輯~/.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結尾的域名訪問都不要通過代理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM