Как правило, у меня есть следующее зеркало, настроенное в моем Maven settings.xml
<mirror>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
Я понимаю, что это зеркало не позволяет Maven загружать зависимости из Интернета, т.е. будет искать их только в этом внутреннем репозитории.
Однако всякий раз, когда я хочу добавить зависимость, которой нет в этом внутреннем репозитории, я должен прокомментировать текст выше и добавить в проект pom.xml
<repository>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
</repository>
Когда я делаю эти изменения, Maven будет проверять зависимости в локальном репо, а если их не найти, загрузите их из Интернета в местное репо. Как только у меня появятся зависимости, мне нужно изменить конфигурацию.
Есть ли способ получить поведение, которое я хочу - всегда проверяйте внутреннее репо, а затем публичные (интернет) репозитории - без необходимости добавлять <repository>
к каждому проекту pom.xml
?
В идеале я хотел бы указать этот репозиторий один раз в settings.xml
, но кажется, что там можно только настроить зеркала.