2011-01-28 26 views
15

Forse qualcuno mi può aiutare con il seguente problema:Maven Proxy settings.xml ignorato

ho dichiarato un proxy in M come descritto in maven - Configuring a proxy.

Per qualche motivo il proxy viene ignorato, sebbene il proxy stesso funzioni correttamente con maven quando si imposta il proxy tramite la riga di comando.

Quando si chiama l'obiettivo Maven come questo, funziona:

mvn -DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128 eclipse:eclipse 

Eventuali suggerimenti per questo problema?

risposta

5

Quando settings.xml viene ignorato, tendo a controllare prima se la variabile d'ambiente M2_HOME:

  • esiste nella corrente sessione di shell
  • si riferisce alla directory principale della detto settings.xml

mglauche commenti:

M2_HOME deve specificare il sistema settings.xml da utilizzare.
Hai ancora le tue impostazioni utente in ${home}/.m2/settings.xml, che dovrebbe sovrascrivere qualsiasi cosa nelle impostazioni di sistema.


Per Maven Eclipse, come mglauche menzioni nei commenti, specificare il percorso completo nelle preferenze Maven:

eclipse maven preferences

+0

Inoltre, che settings.xml stai usando? quello del sistema o quello dell'utente? – mglauche

+0

@mglauche: ma se si dispone di un 'M2_HOME' impostato in modo esplicito, si forza il' settings.xml' che si desidera utilizzare, no? – VonC

+0

Ho scoperto che sembra essere un problema con il "plugin di eclissi di maven" "mvn install" utilizza le impostazioni del proxy – Grolsch

Problemi correlati