Автоматическое развертывание зависимостей в корпоративном хранилище - PullRequest
0 голосов
/ 09 февраля 2012

Я не могу найти способ автоматического развертывания зависимостей проекта maven в корпоративном хранилище. Вот мой идеальный сценарий:

  • разработчик создает проект maven
  • он добавляет две зависимости к своему проекту и добавляет ссылку на корпоративный репозиторий
  • поскольку в корпоративном репо не существует зависимостей, они загружаются из центрального репо
  • maven автоматически обнаруживает его и копирует загруженные зависимости в корпоративный репозиторий
  • второй разработчик создает новый проект Maven
  • он добавляет те же зависимости, что и первый проект
  • так как зависимости были автоматически скопированы в корпоративное хранилище ранее, они загружаются из корпоративного хранилища (а не из центрального хранилища)

Преимущества этого подхода в том, что только первый разработчик, получивший зависимость, получит ее из Интернета. Для следующих попыток зависимость будет загружена из корпоративного репозитория, и она полностью прозрачна для разработчика.

Есть ли способ достичь этого сценария? Если нет, каковы альтернативы?

1 Ответ

2 голосов
/ 09 февраля 2012

Да, это именно то, что делает менеджер репозитория maven .

Ссылка содержит информацию о некоторых популярных менеджерах репозитория.Эти программы довольно просты в установке и настройке.Некоторые из них также предоставляют коммерческие корпоративные версии, которые хорошо поддерживаются.

Каждый разработчик будет указывать этот корпоративный репозиторий как зеркало в своем файле настроек maven.См. это подробное руководство .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...