2016-01-27 3 views
-2

Мы строим артефакты для наших сред Alpha, BETA и Stage с той же машины. Каждая среда работает в другой версии, и мы не можем повторно использовать .m2, потому что Alpha build заполняет будущие выпуски артефактов в m2, и это будет неверно для BETA и Stage. Поэтому каждый раз, когда мы строим, мы удаляем старый каталог M2 и переписываем его с помощью базы данных, относящейся к среде. Надеюсь, это объясняет немного лучше.Изменение каталога .m2 для каждой сборки

+0

Вы должны объяснить ваш случай использования более подробной – jah

+0

«несколько версий коды» - Если есть несколько версий, почему нужно удалить .m2 каждый раз? Похоже, вы делаете что-то очень плохое здесь. – rmlan

+0

Звучит не так. Почему вы каждый раз удаляете '.m2'? Что вы подразумеваете под «повторным заполнением новой базы кода»? –

ответ

1

Вы можете изменить файл настроек с помощью -s и частного репо с -Dmaven.repo.local. Между этими двумя вы в значительной степени получаете то же самое, что и другой .m2.

mvn -s codebase-specific-maven-settings.xml -Dmaven.repo.local=/path/to/codebase-specific-repo

+0

Спасибо, это сработало. – user1550159

Смежные вопросы