У меня есть набор проектов микросервиса на основе Spring Boot.Каждый представляет собой многомодульный проект с корневым POM и каталогами модулей со своими собственными POM.Каждый корневой POM, как и его родитель, имеет артефакт spring-boot-starter-parent
.
Каждый из этих многомодульных проектов в настоящее время успешно создается, и каждый из них содержит 3 артефакта.Однако у каждого проекта есть своя собственная версия.
Я хочу выполнить 2 вещи:
- Отметить набор проектов микросервисов с общей версией для всехих.
- Обеспечение общего набора версий зависимостей для всех из них, аналогично тому, как
<dependencyManagement>
работает в проекте.( например, заставить каждый сервис использовать версию x.y.z
зависимости example-common-dependency
)
Возможно ли это в Maven?
Если нет, то как насчетGradle?
Спасибо за помощь!