У меня есть несколько проектов Maven, каждый из которых имеет некоторые общие функции или, по крайней мере, общую конфигурацию / зависимости. Я извлек это в общий файл pom.xml, а затем разбил на модули несколько аспектов, например, постоянство, зависимости, связанные с Spring, и так далее - все в их собственных модулях, которые наследуются от этого родительского POM.
Сейчас «Common» - это версия 1.0.0, и у меня есть «ProjectA», который я хочу унаследовать от него. Я получаю предупреждение:
Версия дублирует родительскую версию
Я не совсем понимаю, почему это предупреждение. Я думал, что у меня есть возможность исключить версию из моего проекта POM, чтобы унаследовать версию. (Я делаю это для общих модулей - например, common-spring добавляет дополнительные общие зависимости для приложений Spring, и на самом деле ProjectA фактически наследуется от common-spring.)
Разве это не просто вариант? Если я изменю свою версию ProjectA на 1.0.1 или 2.0.0, все будет хорошо.