У меня есть несколько проектов Maven и одна общая зависимость (проект Maven тоже).
- Проект1
- Проект2
- Общая зависимость
Каждый проект имеет ветки dev, stage, master. Каждый раз, когда я делаю слияние с этими ветками, CI / CD будет запускаться. Идеально ли публиковать sh общую зависимость и иметь собственный локальный репозиторий?
Например.
Проект общих зависимостей
- ветвь разработчика опубликует sh в libs-release-dev
- staging в libs-release-staging
- master to libs-release
Project1 или Project2 разрешит общую зависимость в зависимости от их ветви.