Как использовать командную строку maven, чтобы определить, какой файл settings.xml собирает Maven?
maven
command-line
maven-2
settings
harschware
источник
источник
Ваш комментарий к (правильному) ответу cletus подразумевает наличие нескольких файлов настроек Maven.
Maven всегда использует один или два файла настроек. Глобальные настройки, определенные в ($ {M2_HOME} /conf/settings.xml), всегда обязательны. Файл пользовательских настроек (определенный в $ {user.home} /. M2 / settings.xml) является необязательным. Любые настройки, определенные в пользовательских настройках, имеют приоритет над соответствующими глобальными настройками.
Вы можете переопределить расположение глобальных и пользовательских настроек из командной строки, в следующем примере для глобальных настроек будет установлено значение c: \ global \ settings.xml, а для пользовательских настроек - c: \ user \ settings.xml :
В настоящее время нет никаких свойств или средств, позволяющих установить, из каких файлов пользователя и глобальных настроек использовался Maven. Чтобы получить доступ к этим значениям, вам потребуется изменить MavenCli и / или DefaultMavenSettingsBuilder, чтобы вставить расположения файлов в разрешенный объект настроек.
источник
Вы можете использовать плагин помощи maven, чтобы сообщить вам содержимое ваших пользовательских файлов и файлов глобальных настроек.
попросит maven выложить объединенные глобальные и пользовательские настройки .
источник
Это файл конфигурации для Maven. Это может быть указано на двух уровнях:
Уровень пользователя. Этот файл settings.xml предоставляет конфигурацию для одного пользователя и обычно предоставляется в $ {user.home} /. M2 / settings.xml.
Глобальный уровень. Этот файл settings.xml предоставляет конфигурацию для всех пользователей Maven на компьютере (при условии, что все они используют одну и ту же установку Maven). Обычно он предоставляется в $ {maven.home} /conf/settings.xml.
источник
M2_HOME
Переменная среды для глобальной. См. Ссылку «Настройки» :источник
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.
Быстрый и грязный метод определения того, использует ли Maven нужный файл settings.xml, сделает его XML недействительным и запустит некоторую безопасную команду maven, которая требует settings.xml.
Если он читает этот файл settings.xml, то Maven сообщает об ошибке: «Ошибка чтения settings.xml ...»
источник