2012-04-19 25 views
38

Importuję wielomodułowy projekt Maven z katalogu głównego na współużytkowanym dysku na innym serwerze A. Na serwerze A, mvn install będzie działać poprawnie, a Maven będzie poprawnie skonfigurowany repository/ i settings.xml w /home/user/.m2.Jak zmienić lokalne repozytorium Maven w Eclipse

Jednak po zaimportowaniu projektu do Eclipse (STS faktycznie) na moim komputerze stacji roboczej, nie mogę uzyskać mvn build (Mam zainstalowaną wtyczkę m2e), głównie z powodu braku zależności od innych modułów. Zdałem sobie sprawę, że Eclipse używa settings.xml i repository/ na moim komputerze stacji roboczej, więc nie będzie żadnej instalacji modułu w pamięci podręcznej .m2.

Próbuję zmodyfikować Mavena, aby używał katalogu .m2 na serwerze A. Mogę ustawić plik settings.xml tylko na serwerze A, ale nie mogę zmienić lokalnego repozytorium. Jedyną dostępną opcją jest "ponowne indeksowanie".

Czy istnieje sposób na zmianę lokalnego repozytorium na serwer A lub czy istnieje lepszy sposób na kodowanie na jednym serwerze i edytowanie/kompilowanie/testowanie na serwerze Tomcat na innym komputerze?

enter image description here

Odpowiedz

46

lokalizacja może być określona w Maven-> USTAWIENIA -> Ustawienia globalne: settings.xml

enter image description here

+28

... w pliku settings.xml należy zmienić , aby wskazywało na lokalne repozytorium. – ejaenv

+3

Nie mam "globalnych ustawień z katalogu instalacyjnego" w właśnie zainstalowanym zaćmieniu Marsa – Wooff

+0

@Wooff, mnie ani (na Marsie). – 0xbe5077ed

10

W nowszych wersjach Eclipse globalny plik konfiguracyjny może być ustawiony w

Windows> Preferencje> Maven> Ustawienia użytkownika> Ustawienia globalne

Nie bij mnie, dlaczego ustawienia globalne można skonfigurować w ustawieniach użytkownika ... Prawdopodobnie z tego samego powodu, dla którego musisz nacisnąć "Start", aby zamknąć komputer w systemie Windows ...: D

0

tutaj to settings.xml ->C:\maven\conf\settings.xml

Powiązane problemy