Maven设置http代理

背景:有时候公司处于安全因素的考虑,需要通过代理访问因特网,这种情况需要为Maven设置htpp代理

设置步骤如下:

1 首先确认自己无法访问外网公共的中央仓库(可通过ping repo1.maven.org检查)

2 确保代理服务器畅通(比如代理服务器ip为:218.23.234.86,则可以telnet 218.23.234.86检测该地址端口是否畅通)

3 检查完以上两项则编辑~/.m2/settings.xml文件,添加如下配置

找到 <proxies> 节点。去掉相应的注释,设置代理信息如下:

 1 <proxy>
 2       <id>optional</id>
 3       <active>true</active>
 4       <protocol>http</protocol>
 5       <username>proxyuser</username>
 6       <password>proxypass</password>
 7       <host>proxy.host.net</host>
 8       <port>80</port>
 9       <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
10 </proxy>

 

节点元素说明:

id:代理的名称(随便设,XYZ也行)

active:表示该代理是否激活

protocol:代理协议,这个不用改

username:当代理需要认证时的用户名(如果代理不需要用户认证,username 和 password 两个节点可注释掉)

password:当代理需要认证时的密码

host:代理的IP地址

port:代理的端口号

nonProxyHost:指定不需要使用代理的主机,可不设置。如果有多个,用 | 分隔

 

posted on 2017-10-14 19:42  汴梁砍柴人  阅读(5920)  评论(0编辑  收藏  举报