У меня есть кластеризованная архитектура приложения, где 3 из моих основных служб используют артефакт зависимости (пусть его называют общими), который содержит модальные файлы и другие утилиты, используемые другими 3 службами.
В настоящее время, У меня есть все 3 весенние загрузочные приложения, развернутые на k8s через Gitlab CI через артефакт для управления изображениями.
Теперь, каждый раз, когда я делаю изменения в своей службе общих, мне приходится менять версию общих в pom. xml (чтобы он не конфликтовал с предыдущим образом артефакта), а также измените pom-версии моих 3 других сервисов, которые зависят от этой новой версии, и pu sh всех 4 (первые общие * pu sh так что новый образ сборки доступен в артефакте, а затем в других 3) сервисах.
Есть ли лучший способ управлять этим. Я бы предпочел, чтобы мои 3 службы могли получить последнюю распространенную версию и добавить ее в мою версию pom