У нас около 45 java-проектов (два интерфейсных приложения, двадцать back-end и остальные - общие библиотеки), использующих одного родителя pom.xml
.
Я обновил зависимость одного проекта до последней версиичто требовало изменения кода в нескольких местах и нетривиального исследования провальных тестов. Вместо увеличения версии зависимости в родительском pom
, я обновил pom
проекта путем переопределения номера версии зависимости.
Это не согласовано, так как все версии зависимости указаны в родительском pom
используя <dependencyManagement>
за исключением одного случая здесь. Однако я не готов повысить версию для всех проектов и вызвать ошибки компиляции.
Я испытываю желание повысить версию родительского pom
, увеличить версию библиотеки и сослаться на этоновая pom
версия из единого проекта. Это означает, что в наших проектах поддерживаются два активных poms
, и мне это не нравится.
Какое будет лучшее решение?