如何在Maven的设置中为HTTP和HTTPS配置代理服务器.xml?
我在代理服务器后面使用Maven 3.1.1。同一个代理同时处理流量。HTTP
HTTPS
我似乎无法告诉maven使用这两种协议。在我看来,只有一个活动代理才有可能,因为首先定义了哪个活动代理,而随后的“活动”代理定义将被忽略。这是我的:settings.xml
settings.xml
<proxies>
<proxy>
<id>myhttpproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.1.2</host>
<port>3128</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
<proxy>
<id>myhttpsproxy</id>
<active>true</active>
<protocol>https</protocol>
<host>192.168.1.2</host>
<port>3128</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
是否可以为两者配置代理,并在 maven 中配置代理?我知道我可以通过将Java系统属性传递给maven调用来解决此问题,例如:HTTP
HTTPS
settings.xml
-Dhttps.proxyHost=192.168.1.2 -Dhttps.proxyPort=3128
但可以肯定的是,这必须从内部实现?settings.xml
MNG-2305和MNG-4394等Maven错误表明这个问题已经解决,但我不相信。
或者,是否有可以在本地运行的“代理代理”,我可以指向maven?“代理代理”将相应地路由 http/https。即便如此,我仍然需要为 Maven 定义两个活动代理定义,以指导这两种类型的流量。settings.xml