Могу ли я назначить Maven зависимость для конкретного репо? - PullRequest
5 голосов
/ 18 июня 2010

Итак, у меня есть несколько крупных проектов, в которых используется до 8 различных внешних репозиториев, все они указаны в файле settings.xml, а не в poms.Многие наши внутренние зависимости представляют собой моментальные снимки, так что это, очевидно, вызывает много проверок обновлений для нескольких внешних репозиториев, когда все они находятся в нашем внутреннем репо.

Так что мой вопрос, есть ли способ настройкипрофиль / фильтр или что-то подобное, где я могу гарантировать, что обновление будет проверяться только в определенном репо (ов)?

Это все в духе лучших / более быстрых сборок.

1 Ответ

4 голосов
/ 18 июня 2010

В самом Maven такой функции нет, хотя вы можете добиться того же, установив менеджер репозитория и заменив все ссылки в файле settings.xml одной ссылкой на менеджер репо. Это также упрощает и централизует настройку для всей команды и дает вам больше контроля над тем, что вы используете.

И Sonatype Nexus, и JFrog Artifactory поддерживают «маршрутизацию артефактов» с использованием подстановочных знаков или регулярных выражений. Если слишком сложно предложить что-то подобное в вашей организации, вы можете установить менеджер репо на свой рабочий стол - обычно они не требуют слишком много ресурсов.

...