配置代理
您可以使用 Maven 配置代理以用于部分或全部 HTTP 请求。仅当您的代理需要基本身份验证时才需要用户名和密码(请注意,以后的版本可能支持将您的密码存储在安全的密钥库中 - 同时,请确保您的 settings.xml 文件(通常是 ${user.home}/. m2/settings.xml)使用适合您的操作系统的权限进行保护)。
该nonProxyHosts
设置接受通配符,每个不代理的主机由 | 分隔。特点。这与等效的 JDK 配置相匹配。
<settings> . . <proxies> <proxy> <id>example-proxy</id> <active>true</active> <protocol>http</protocol> <host>proxy.example.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts> </proxy> </proxies> . . </settings>
请注意,目前不支持 NTLM 代理,因为它们尚未经过测试。您可以使用 JDK 1.4+ 上的相关系统属性来完成这项工作。