Jak użyć wiersza polecenia maven, aby ustalić, który plik settings.xml ma pobierać Maven?
maven
command-line
maven-2
settings
złośliwe oprogramowanie
źródło
źródło
Twój komentarz do (poprawnej) odpowiedzi cletus sugeruje, że w grę wchodzi wiele plików ustawień Maven.
Maven zawsze używa jednego lub dwóch plików ustawień. Ustawienia globalne zdefiniowane w ($ {M2_HOME} /conf/settings.xml) są zawsze wymagane. Plik ustawień użytkownika (zdefiniowany w $ {user.home} /. M2 / settings.xml) jest opcjonalny. Wszelkie ustawienia zdefiniowane w ustawieniach użytkownika mają pierwszeństwo przed odpowiednimi ustawieniami globalnymi.
Możesz zastąpić lokalizację ustawień globalnych i ustawień użytkownika z wiersza polecenia, w poniższym przykładzie ustawisz ustawienia globalne na c: \ global \ settings.xml, a ustawienia użytkownika na c: \ user \ settings.xml :
Obecnie nie ma właściwości ani środków pozwalających ustalić, z jakich plików ustawień użytkownika i ustawień globalnych korzystano w Maven. Aby uzyskać dostęp do tych wartości, należy zmodyfikować MavenCli i / lub DefaultMavenSettingsBuilder, aby wstrzyknąć lokalizacje plików do rozstrzygniętego obiektu Ustawienia.
źródło
Możesz użyć wtyczki pomocy maven, aby poinformować Cię o zawartości pliku użytkownika i ustawień globalnych.
poprosi maven o wypluwanie połączonych ustawień globalnych i ustawień użytkownika .
źródło
To jest plik konfiguracyjny dla Maven. Można go określić na dwóch poziomach:
Poziom użytkownika. Ten plik settings.xml zapewnia konfigurację dla jednego użytkownika i zwykle jest dostępny w $ {user.home} /. M2 / settings.xml.
Poziom globalny. Ten plik settings.xml zapewnia konfigurację dla wszystkich użytkowników Maven na komputerze (przy założeniu, że wszyscy korzystają z tej samej instalacji Maven). Zwykle jest dostarczany w $ {maven.home} /conf/settings.xml.
źródło
M2_HOME
Zmienna dla globalnej. Zobacz odniesienie do ustawień :źródło
the former settings.xml are also called global settings, the latter settings.xml are referred to as user settings. If both files exists, their contents gets merged, with the user-specific settings.xml being dominant.
Szybka i brudna metoda ustalenia, czy Maven używa pożądanych ustawień. Xml unieważniłby swój plik xml i uruchomiłaby komendę bezpiecznego maven wymagającą ustawienia.xml
Jeśli czyta to settings.xml, to Maven zgłasza błąd: „Błąd odczytu ustawień.xml ...”
źródło