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