2010-11-07 3 views
4

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

ответ

9

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

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

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

Смежные вопросы