Обновление: я должен был начать с этого, так как ваши проекты - SNAPSHOT. Это часть семантики SNAPSHOT, которую Maven будет проверять на наличие обновлений для каждой сборки. Быть SNAPSHOT означает, что оно изменчиво и подвержено изменениям, поэтому следует проверять наличие обновлений. Однако стоит отметить, что Maven super POM настраивает централь на отключение моментальных снимков, поэтому Maven никогда не должен проверять наличие обновлений для SNAPSHOT на центральном, если вы не изменили это в своих собственных pom / settings.
Вы можете настроить Maven для использования зеркала для центрального репозитория, это перенаправит все запросы, которые обычно отправляются в центральный репозиторий, в ваш внутренний репозиторий.
В вашем файле settings.xml вы бы добавили что-то вроде этого, чтобы установить ваш внутренний репозиторий как зеркало для центрального:
<mirrors>
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://path/to/my/repository</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
Если вы используете менеджер репозитория, например Nexus , для своего внутреннего репозитория. Вы можете настроить прокси-репозиторий для прокси-централи, поэтому любые запросы, которые обычно отправляются в Central, вместо этого отправляются в ваш прокси-репозиторий (или группа репозитариев , содержащая прокси-сервер), и последующие запросы кэшируются во внутреннем менеджере хранилища. Вы даже можете установить таймаут прокси-кэша на -1, поэтому он никогда не будет запрашивать содержимое из централизованного сервера, которое уже находится в репозитории прокси.
Более базовое решение, если вы работаете только с локальными репозиториями, - это установить updatePolicy для центрального репозитория на «никогда», это означает, что Maven будет когда-либо проверять только те артефакты, которых еще нет в локальный репозиторий. Затем его можно переопределить в командной строке, если необходимо, с помощью ключа -U, чтобы заставить Maven проверять наличие обновлений.
Вы должны настроить хранилище (в вашем pom или профиле в файле settings.xml) следующим образом:
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<updatePolicy>never</updatePolicy>
</repository>