2012-04-19 16 views
38

Sto importando un progetto Maven a più moduli dalla directory radice su un'unità condivisa su un altro server A. Sul server A, mvn install verrà eseguito correttamente e Maven è impostato correttamente con repository/ e settings.xml in /home/user/.m2.Come modificare il repository locale Maven in eclissi

Tuttavia, dopo aver importato il progetto in Eclipse (STS) sul mio PC workstation, non riesco a ottenere mvn build (ho il plugin m2e installato) da eseguire, principalmente a causa della mancanza di dipendenze da altri moduli. Mi sono reso conto che Eclipse utilizza settings.xml e repository/ sul mio PC workstation, quindi non sarà installato alcun modulo nella cache .m2.

Sto cercando di modificare Maven per utilizzare la directory .m2 sul server A. Posso solo impostare settings.xml su quello sul server A, ma non posso modificare il repository locale. L'unica opzione che ho è "reindicizzare".

C'è un modo per modificare il repository locale su quello sul server A, o c'è un modo migliore per avere il codice su un server e modificare/compilare/testare su Tomcat su un altro PC?

enter image description here

risposta

46

posizione può essere specificata in Maven-> Installazione -> Impostazioni globali: settings.xml

enter image description here

+28

... e in settings.xml deve essere modificato in modo che punti al repository locale. – ejaenv

+3

Non ho "impostazioni globali dalla directory di installazione" in appena installato eclipse mars – Wooff

+0

@Wooff, neanche io (in Marte). – 0xbe5077ed

10

Nelle versioni più recenti di Eclipse il file di configurazione globale può essere impostato in

Windows> Preferenze> Maven> Impostazioni utente> Impostazioni globali

Non battere me il motivo per cui le impostazioni globali possono essere configurate nelle impostazioni utente ... Probabilmente per la stessa ragione per la quale è necessario premere il tasto "Start" per spegnere il PC su Windows ...: D

0

Qui è settings.xml ->C:\maven\conf\settings.xml

Problemi correlati