2017-02-20 13 views
0

У меня есть три проекта с использованием maven (A, B). Я использовал один проект maven (A) как зависимость от других (B, C). Я внес некоторые изменения в A для развивающихся целей B. Но я не нуждаюсь в них в C, и это создаст ошибку. Есть ли вероятность, что я могу сохранить две или более версии проекта A для поддержки проектов B и C в один и тот же момент.Могу ли я сохранить две версии сборки maven?

+1

Конечно, опубликуйте две версии в вашем репозитории. В чем проблема? – Tunaki

+0

Проблема заключается в том, что я развертываю проекты на сервере. Один или два раза в месяц локальный репозиторий очищается командой ресурсов. –

ответ

0

Ваши сборки создают артефакт с номером версии. Таким образом, вы можете заявить зависимость от разных версий A в ваших проектах B и C.

+0

Извините, я не очень понимаю Мейер. Могу ли я сохранить два артефакта из одного pom.xml? –

+0

Хорошо, я понял. Но проблема в том, что локальный репозиторий очищается, более старая версия может исчезнуть. Я прав? –

+0

Это правда. Но вы не должны использовать локальный репозиторий как постоянный репозиторий. Вместо этого вам нужен Nexus/Artifactory, на который вы развертываете артефакты. В Nexus/Artifactory вы можете хранить столько версий, сколько хотите. –