Я использую 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>
Можно ли настроить прокси-сервер для HTTP
и HTTPS
в maven settings.xml
? Я знаю, что я мог бы обойти это, передав свойства системы Java в maven-вызов, например:
-Dhttps.proxyHost=192.168.1.2 -Dhttps.proxyPort=3128
но, конечно, это должно быть возможно из settings.xml
?
Исправлены ошибки Maven, такие как MNG-2305 и MNG-4394 предположим, что этот вопрос решен, но я не уверен.
В качестве альтернативы, есть ли "прокси-прокси", который я мог бы запустить локально, на который я мог бы указать maven? "Прокси-прокси" будет маршрутизировать http/https соответственно. Тем не менее, мне все равно нужно определить два активных определения прокси в settings.xml
для Maven для управления обоими типами трафика.