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