Можем ли мы изменить Maven default Directory (.m2) Name?

Как мы знаем, Maven Загрузил все Jars из репозитория на локальный компьютер в имя каталога по умолчанию .m2 и расположение этого каталога в машине Windows (внутри Пользователь) или в каталоге Главная в случае Linux. Теперь мой вопрос заключается в том, что мы можем изменить имя .m2 на myjars или какое-то другое имя?

Ответы

Ответ 1

ДА:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                  http://maven.apache.org/xsd/settings-1.0.0.xsd">
   <localRepository>${user.home}/.m2/repository</localRepository>
   <interactiveMode>true</interactiveMode>
   <usePluginRegistry>false</usePluginRegistry>
   <offline>false</offline>
   ...
 </settings>
  • localRepository: Это значение представляет собой путь к локальному репозиторию системы сборки. Значение по умолчанию - ${user.home}/. M2/repository. Этот элемент особенно полезен для основного сервера сборки, позволяющего всем зарегистрированным пользователям создавать из общего локального репозитория.

  • interactiveMode: true, если Maven должен пытаться взаимодействовать с пользователем для ввода, false, если нет. По умолчанию используется значение true.

  • usePluginRegistry: true, если Maven должен использовать файл ${user.home}/. m2/plugin-registry.xml для управления версиями плагинов, по умолчанию используется значение false. Обратите внимание, что для текущей версии Maven 2.0 не следует зависеть от файла plugin-registry.xml. Считайте, что он сейчас неактивен.

  • offline: true, если эта система сборки должна работать в автономном режиме, по умолчанию используется значение false. Этот элемент полезен для серверов сборки, которые не могут подключиться к удаленному репозиторию, либо из-за настроек сети, либо из соображений безопасности.

Ответ 2

Да, вы можете это сделать. Но убедитесь, что вы вносили соответствующее изменение пути в <localRepository> вашего settings.xml, присутствующего в папке conf в домашнем каталоге maven.