Sto usando Maven 3.1.1 dietro un server proxy. Lo stesso proxy gestisce sia il traffico HTTP
e HTTPS
.Come configurare un server proxy per HTTP e HTTPS in settings.xml di Maven?
Non riesco a dire a Maven che utilizza settings.xml
per utilizzare entrambi i protocolli. Mi sembra che sia possibile avere solo un proxy attivo, poiché viene utilizzato il proxy attivo per primo e le successive definizioni proxy 'attive' vengono ignorate. Questo è il mio 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>
E 'possibile configurare un proxy sia per HTTP
e HTTPS
a Maven di settings.xml
? Mi rendo conto che avrei potuto risolvere questo passando proprietà di sistema Java per l'invocazione Maven come ad esempio:
-Dhttps.proxyHost=192.168.1.2 -Dhttps.proxyPort=3128
ma sicuramente questo deve essere possibile dall'interno settings.xml
?
I bug Maven generati come MNG-2305 e MNG-4394 suggeriscono che questo problema è stato risolto, ma non ne sono convinto.
In alternativa, c'è un "proxy proxy" che potrei eseguire localmente per indirizzare Maven? Il "proxy proxy" avrebbe indirizzato http/https di conseguenza. Anche così, dovrei comunque definire due definizioni proxy attive in settings.xml
affinché Maven possa dirigere entrambi i tipi di traffico.
menzionate un riferimento alla documentazione - avete un URL per questo, non siete sicuri di cosa vi state riferendo? Grazie –
modificato. È una richiesta di patch, non molto sicura se è inclusa nelle ultime versioni. –
[MNG-4394] (https://issues.apache.org/jira/browse/MNG-4394) è stato chiuso solo perché è un duplicato di [MNG-2305] (https://issues.apache.org/jira/browse/MNG-2305). Come suggeriscono altri utenti sulla pagina JIRA del 2305, non sembra che questo problema sia stato risolto ... –