在特殊的网络策略环境下,可能要需要开发人员通过代理服务器来访问互联网。此时就需要给Maven配置代理服务来访问仓库、更新相关资源。
打开setting.xml文件
<proxies>
<proxy>
<id>myProxy</id>
<active>true</active>
<protocol>http</protocol>
<host>123.123.123.123</host>
<port>8080</port>
<username>XXXXX</username>
<password>XXXXX</password>
<nonProxyHosts>*.XXX.com|XXX.org</nonProxyHosts>
</proxy>
</proxies>
在<settings>标签中添加如上代码,说明如下:
1、proxies中可以配置多个proxy,但是默认第一个proxy生效。
2、active中的TRUE表示该代理目前生效状态。
3、http协议、主机地址、端口不在赘述。
4、用户名密码按需配置即可。
5、nonProxyHost表示不需要代理访问的地址。中间的竖线分隔多个地址,此处可以使用星号作为通配符号。