Я использую maven в своем проекте, и мне нужно запустить сборку на машине без доступа к Интернету .
Когда я тестирую свою сборку проекта, все работает, но когда я запускаю сборку в будущем , maven пытается обновить mvn-plugins и это sh t * ломает мою сборку.
Мой конфигурационный файл: settings.xml от mvn.
<profile>
<id>blaProfile</id>
<repositories>
<repository>
<id>blaRepo</id>
<url>file://${bla.3rdParty.home}/maven/.m2/repository</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>blaRepo</id>
<url>file://${bla.3rdParty.home}/maven/.m2/repository</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>blaProfile</activeProfile>
</activeProfiles>
И побежал мой мавен с параметрами:
mvn -npu -bla.3rdParty.home="$(THE_CORRECT_PATH)" package
Я видел, что maven некоторое время пытается обновить некоторые mvn-плагины, но опция:
-npu,--no-plugin-updates Suppress upToDate check for any relevant
Должно работать для этого обновления.
Хорошо, жду помощи по этому поводу!
Заранее спасибо!
UPDATE (1):
Я смотрю на то, что я могу использовать настройку:
<usePluginRegistry>true</usePluginRegistry>
Внутри моего settings.xml и с этим у меня будет plugin-registry.xml внутри $ {user.home} /. M2, который я могу настроить и принудительно настроить версии плагинов maven.
Но это не работает! (