Я не могу найти способ автоматического развертывания зависимостей проекта maven в корпоративном хранилище. Вот мой идеальный сценарий:
- разработчик создает проект maven
- он добавляет две зависимости к своему проекту и добавляет ссылку на корпоративный репозиторий
- поскольку в корпоративном репо не существует зависимостей, они загружаются из центрального репо
- maven автоматически обнаруживает его и копирует загруженные зависимости в корпоративный репозиторий
- второй разработчик создает новый проект Maven
- он добавляет те же зависимости, что и первый проект
- так как зависимости были автоматически скопированы в корпоративное хранилище ранее, они загружаются из корпоративного хранилища (а не из центрального хранилища)
Преимущества этого подхода в том, что только первый разработчик, получивший зависимость, получит ее из Интернета. Для следующих попыток зависимость будет загружена из корпоративного репозитория, и она полностью прозрачна для разработчика.
Есть ли способ достичь этого сценария? Если нет, каковы альтернативы?