У меня есть три проекта с использованием maven (A, B). Я использовал один проект maven (A) как зависимость от других (B, C). Я внес некоторые изменения в A для развивающихся целей B. Но я не нуждаюсь в них в C, и это создаст ошибку. Есть ли вероятность, что я могу сохранить две или более версии проекта A для поддержки проектов B и C в один и тот же момент.Могу ли я сохранить две версии сборки maven?
ответ
Ваши сборки создают артефакт с номером версии. Таким образом, вы можете заявить зависимость от разных версий A в ваших проектах B и C.
Извините, я не очень понимаю Мейер. Могу ли я сохранить два артефакта из одного pom.xml? –
Хорошо, я понял. Но проблема в том, что локальный репозиторий очищается, более старая версия может исчезнуть. Я прав? –
Это правда. Но вы не должны использовать локальный репозиторий как постоянный репозиторий. Вместо этого вам нужен Nexus/Artifactory, на который вы развертываете артефакты. В Nexus/Artifactory вы можете хранить столько версий, сколько хотите. –
Конечно, опубликуйте две версии в вашем репозитории. В чем проблема? – Tunaki
Проблема заключается в том, что я развертываю проекты на сервере. Один или два раза в месяц локальный репозиторий очищается командой ресурсов. –