Właśnie odkryłem, dlaczego Maven nie działa poprawnie na moim komputerze. Z jakiegoś powodu odczytuje konfigurację użytkownika z całkowicie niewłaściwej lokalizacji. I nie rozumiem dlaczego. Kiedy uruchomić Maven z przełącznikiem -X
pojawia się następujący komunikat na początku:Maven czyta konfigurację użytkownika z niewłaściwej lokalizacji
[DEBUG] Reading global settings from D:\dev\maven\active\conf\settings.xml
[DEBUG] Reading user settings from D:\.m2\settings.xml
[DEBUG] Using local repository at D:\dev\maven_repo
Dlaczego czytanie ustawień użytkownika z D:\.m2
a nie mojego aktualnego katalogu użytkownika jak to normalnie powinno? To działało dobrze na moim starym komputerze. Czy to ma coś wspólnego z tym, że tym razem zainstalowałem maven na innym dysku? Na moim starym komputerze został zainstalowany na dysku C.
Gdzie to dostać ten D:\.m2
od? Jak mogę go odczytać plik ustawień użytkownika z rzeczywistej domyślnej lokalizacji, %userprofile%\.m2
?
Co oznacza "echo% HOMEPATH%"? –
Jaką wersję maven (2 lub 3)? Jaka jest wartość twojej zmiennej env M2_HOME, jeśli jest ustawiona? – Michael
Maven 3, 'M2_HOME' =' D: \ dev \ java \ active' – Svish