Установить каталог репозитория Maven - PullRequest
4 голосов
/ 07 ноября 2010

Я использую ПО для непрерывной интеграции "Hudson" для создания проектов Maven 2.Сервер Hudson развернут в Tomcat, работающем с привилегиями пользователя «www-data» на компьютере Debian.Когда Хадсон запускает Maven для создания проекта, он жалуется, что не может записать в репозиторий "/var/www/.m2"./ var / www - домашний каталог пользователя www-data.Я не хочу этот каталог в / var / www.Как я могу настроить Hudson или Maven для использования другого каталога для репозитория Maven?

1 Ответ

9 голосов
/ 07 ноября 2010

Вы можете настроить путь к локальному репозиторию, установив элемент <localRepository> (по умолчанию ~/.m2/repository) из settings.xml:

<settings>
  ...
  <localRepository>/path/to/local/repo</localRepository>
  ...
</settings>

По умолчаниюрасположение файла настроек ~/.m2/settings.xml (но вы можете указать альтернативный путь для файла настроек пользователя, используя -s,--settings <arg> при вызове maven).

...