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