22.07.2009

Создание локального Maven репозитория

Для того что организовать maven репозиторий для хранения java packages (*.jar, *.war и т.д.). Необходимо настроить веб-сервер так, что бы он отдавал список файлов и папок при обращении по конкретному адресу.
В качестве веб-сервера берем Apache, устанавливаем его и настраиваем конфигурационные файлы следующим образом:
в hhtpd.conf
...
Include conf/extra/httpd-maven2repo.conf
...
в папке conf/extra/ создаем файл httpd-maven2repo.conf и заносим следующую информацию:

Alias /maven2repo/ "<путь_к_репо>"
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
<путь_к_репо> - адрес папки в файловой системе, где будет репозиторий.

Репозиторий готов.
Для того чтобы поместить готовый package в репозиторий, необходимо скачать maven, скопировать его на сервер, где будет распалагаться хранилище и настроить его. Для этого необходимо отредактировать файл /conf/settings.xml в папке maven'a
<localrepository><путь_к_репо></localrepository>
Теперь при запуске на сервере mvn install пакеты будут помещаться в наш репозиторий. А клиенты смогут получать эти пакеты через maven, указывая в качестве репозитория наш сервер.

1 комментарий:

Виктор комментирует...

А можно использовать Nexus