M2E: Версия дублирует родительскую версию - Почему это предупреждение?

У меня есть несколько проектов Maven, каждый из которых имеет некоторые общие функции или, по крайней мере, общую конфигурацию / зависимости. Я извлек это в общий файл pom.xml, а затем разбил на модули несколько аспектов, например, постоянство, зависимости, связанные с Spring, и так далее - все в их собственных модулях, которые наследуются от этого родительского POM.

Сейчас «Common» - это версия 1.0.0, и у меня есть «ProjectA», который я хочу унаследовать от него. Я получаю предупреждение:

Версия дублирует родительскую версию

Я не совсем понимаю, почему это предупреждение. Я думал, что у меня есть возможность исключить версию из моего проекта POM, чтобы унаследовать версию. (Я делаю это для общих модулей - например, common-spring добавляет дополнительные общие зависимости для приложений Spring, и на самом деле ProjectA фактически наследуется от common-spring.)

Разве это не просто вариант? Если я изменю свою версию ProjectA на 1.0.1 или 2.0.0, все будет хорошо.

47
задан Jigar Joshi 26 April 2013 в 22:42
поделиться