Рекомендации по настройке двух локальных каталогов maven для непрерывной интеграции с Hudson - PullRequest
0 голосов
/ 15 июля 2010

Я использую Hudson в качестве нашего сервера сборки. У нас очень большой проект, который разделен на несколько проектов на основе Maven. Существует несколько зависимостей между артефактами этих проектов. В настоящее время мы недостаточно корректируем код, поэтому нам нужно два репозитория maven для правильного управления зависимостями.

Мой вопрос: как настроить два локальных репозитория? Я придумал два варианта:

  1. У меня есть две установки maven, в каждой из которых есть свой репозиторий. В Hudson я могу настроить два репозитория и выбрать то, что мне нужно на работе.

  2. У меня одна установка maven, но два разных конфигурационных файла. В этом случае мне нужно указать, какой конфигурационный файл использовать в каждой работе. Недостатком является то, что эта информация отображается только в том случае, если я скрыл расширенную кнопку для конфигурации maven в задании.

Есть ли еще варианты, которые я пропустил? Что бы вы выбрали и почему. Критерий заключается в том, что он должен быть простым в настройке и проверке, даже для тех, кто практически не имеет опыта настройки Hudson.

1 Ответ

1 голос
/ 15 июля 2010

Мое предложение заключается в том, чтобы определить различные репозитории в разных профилях либо в файле settings.xml сервера hudson (если вы не хотите его использовать в среде разработки), либо в родительском pom для своих проектов. А затем активируйте нужный вам профиль во время сборки на hudson. Я предлагаю этот вариант, поскольку он не зависит от вашей установки maven, поэтому вам не нужно беспокоиться о своих пользовательских настройках при обновлении maven ...

...