Как поддерживать разные среды maven для производства и разработки? - PullRequest
2 голосов
/ 06 июля 2011

В мире Java, где люди используют Maven / Ivy для управления зависимостями, как поддерживать несколько сред / репозиториев (артефактов) для сред производства и разработки?

Разработчикам необходим локальный репозиторий для разработки(и совместное использование библиотек прототипов), где в репозитории Production должны быть доступны несколько jar-файлов.Некоторые проекты должны без проблем строиться в среде разработки и производства.

Этого можно достичь, поддерживая отдельные URL-адреса репозитория в другой среде, но как это лучше всего сделать, с минимальными изменениями в конфигурации (pom.xml).

Какие могут быть подходы для автоматизации этого?

Обновление: также хорошей особенностью было бы наличие минимальной конфигурации (например, pom.xml), необходимой для запуска нового проекта.Но все-таки можно настроить машину для разработки один раз с файлом настроек (например, $ M2_HOME / settings.xml)

1 Ответ

4 голосов
/ 06 июля 2011

Возможно, вы захотите рассмотреть профили.Они поддерживают переопределение хранилища.http://maven.apache.org/guides/introduction/introduction-to-profiles.html

...