Можно хотеть сделать это, если Вы хотите поймать исключение кроме подкласса его.
, Например,
try {
// Something stupid
}
catch(RuntimeException e) {
throw e; //Handle it outside
}
catch (Exception e) {
// I'm dead
}
Переменная окружения M2_HOME
для глобальной. См. Справочник по настройкам :
Элемент
settings
вsettings.xml
файл содержит элементы используется для определения значений, которые настраивают Выполнение Maven различными способами, напримерpom.xml
, но не должно быть связаны с любым конкретным проектом, или распространен среди аудитории. Эти включать такие значения, как местный расположение репозитория, альтернативный удаленный серверы репозитория и аутентификация Информация. Есть две локации где может находиться файл settings.xml:
- Установка Maven:
$ M2_HOME / conf / settings.xml
- Установка пользователя:
$ {user.home} /. m2 / settings.xml
Это файл конфигурации для Maven. Его можно указать на двух уровнях:
Уровень пользователя. Этот файл settings.xml предоставляет конфигурацию для одного пользователя, и обычно предоставляется в $ {user.home} /. m2 / settings.xml.
ПРИМЕЧАНИЕ. Это расположение можно изменить с помощью параметра CLI:
-s /path/to/user/settings.xml
Глобальный уровень. Этот файл settings.xml предоставляет конфигурацию для всех Maven пользователей на машине (при условии, что все они используют один и тот же Maven установка). Обычно это предоставляется в $ {maven.home} /conf/settings.xml.
ПРИМЕЧАНИЕ. Это местоположение можно изменить с помощью параметра CLI:
-gs /path/to/global/settings.xml
Ваш комментарий к ответу cletus (правильный) подразумевает, что задействовано несколько файлов настроек Maven.
Maven всегда использует один или два файла настроек. Всегда требуются глобальные настройки, определенные в ($ {M2_HOME} /conf/settings.xml). Файл пользовательских настроек (определенный в $ {user.home} /. M2 / settings.xml) не является обязательным. Любые настройки, определенные в пользовательских настройках, имеют приоритет над соответствующими глобальными настройками.
Вы можете переопределить расположение глобальных и пользовательских настроек из командной строки, в следующем примере глобальные настройки будут установлены на c: \ global \ settings.xml и пользовательские настройки в c: \ user \ settings.xml :
mvn install --settings c:\user\settings.xml
--global-settings c:\global\settings.xml
В настоящее время нет свойства или средств, чтобы установить, какие пользовательские и глобальные файлы настроек использовались с Maven . Чтобы получить доступ к этим значениям,
Быстрый и грязный метод определения того, использует ли Maven желаемый файл settings.xml, приведет к аннулированию его xml и выполнению некоторой безопасной команды maven, для которой требуется файл settings.xml.
Если он читает этот settings.xml, тогда Maven сообщает об ошибке: «Ошибка чтения settings.xml ...»