Мы строим артефакты для наших сред Alpha, BETA и Stage с той же машины. Каждая среда работает в другой версии, и мы не можем повторно использовать .m2, потому что Alpha build заполняет будущие выпуски артефактов в m2, и это будет неверно для BETA и Stage. Поэтому каждый раз, когда мы строим, мы удаляем старый каталог M2 и переписываем его с помощью базы данных, относящейся к среде. Надеюсь, это объясняет немного лучше.Изменение каталога .m2 для каждой сборки
-2
A
ответ
1
Вы можете изменить файл настроек с помощью -s
и частного репо с -Dmaven.repo.local
. Между этими двумя вы в значительной степени получаете то же самое, что и другой .m2
.
mvn -s codebase-specific-maven-settings.xml -Dmaven.repo.local=/path/to/codebase-specific-repo
+0
Спасибо, это сработало. – user1550159
Смежные вопросы
- 1. Изменение каталога сборки пакета mimosa
- 2. Изменение пути репозитория m2
- 3. Изменение содержимого каталога для каталога
- 4. Уникальное имя сборки для каждой сборки
- 5. Изменение глобальной переменной Xcode для каждой цели
- 6. Изменение домашнего каталога для cygwin
- 7. Maven parent pom m2 vs .m2
- 8. Maven - альтернативный .m2 каталог
- 9. Укажите имя каталога сборки
- 10. изменение цвета для каждой области
- 11. Настройка сборки CLI и двоичного каталога
- 12. Изменение каталога питона заголовков для Configure
- 13. Изменение Jenkins Описание для сборки
- 14. CMake: добавление пользовательских ресурсов для сборки каталога
- 15. Scons копировать файлы заголовков для сборки каталога
- 16. Использование git-поддерева для развертывания каталога сборки
- 17. Изменение выходного каталога для проекта dll
- 18. Разный URL-адрес ClickOnce для каждой сборки?
- 19. Задайте другой ApplicationIcon для каждой конфигурации сборки
- 20. Условный код для каждой фазы сборки
- 21. Jenkins - опубликовать номер версии для каждой сборки
- 22. Конфигурация сборки набора cmake для каждой цели
- 23. Jenkins email artifact для каждой сборки
- 24. Как переместить каталог Netbeans% USERPROFILE% \. M2?
- 25. Определение каталога сборки из SConscript
- 26. Изменение рабочего каталога в Xcode
- 27. Улучшение очистки каталога сборки CMake
- 28. Изменение каталога symfony assetic
- 29. Изменение каталога сервера Apache2
- 30. Docker: изменение команды каталога
Вы должны объяснить ваш случай использования более подробной – jah
«несколько версий коды» - Если есть несколько версий, почему нужно удалить .m2 каждый раз? Похоже, вы делаете что-то очень плохое здесь. – rmlan
Звучит не так. Почему вы каждый раз удаляете '.m2'? Что вы подразумеваете под «повторным заполнением новой базы кода»? –