Example A.5. settings.xml中的proxy配置
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> ... <proxies> <proxy> <id>myproxy</id> <active>true</active> <protocol>http</protocol> <host>proxy.somewhere.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts> </proxy> </proxies> ... </settings>
- id
-
该代理的唯一定义符,用来区分不同的proxy元素。
- active
-
true
则激活代理。当我们声明了一组代理,而某个时候只需要激活一个代理的时候,该元素就可以派上用处。 - protocol, host, port
-
该代理的
protocol://host:port
,(协议://主机名:端口),分隔成离散的元素以方便配置。 - username, password
-
这一对元素表示代理服务器认证的登录名和密码。
- nonProxyHosts
-
这里定义一个不该被代理的主机名列表。该列表的分隔符由代理服务器指定;上述的例子中使用了竖线分隔符,使用逗号分隔也很常见。