По разным причинам (в основном скорость и надежность * сборки) я предпочитаю использовать maven в автономном режиме. Так как мне не нравится каждый раз вводить -o
(и я сталкиваюсь с проблемами, когда я об этом забываю), я добавил <offline>true</offline>
к своему .m2/settings.xml
.
Однако иногда приходится строить онлайн. Есть ли опция командной строки для этого или какой-либо достойный способ сделать это без необходимости редактировать settings.xml
и восстанавливать его после сборки?
* Почему автономность помогает надежности в моем случае - проект состоит из нескольких проектов maven, каждый из которых имеет набор подмодулей, поэтому требуется последовательный запуск нескольких команд mvn
, каждая из которых занимает довольно много времени для сборки. Как и все из них автоматически создаются на Jenkins, иногда без подключения к сети иногда создаются сборки для контакта с компанией maven и выборки артефактов, которые были созданы непосредственно во время моей локальной сборки, и я получаю локальную сборку, которая не содержит моих изменений.