Почему modelVersion из pom.xml необходимо и всегда 4.0.0?

Я заметил, что Maven'ы ` о pom.xml всегда 4.0.0.

Можете ли вы помочь мне понять, какое значение имеет этот тег и, почему он должен быть установлен до 4.0.0?

Комментарии к вопросу (2)
Решение

Он всегда 4.0.0 в Maven 2 и 3, поскольку в настоящее время нет другой модели.

обратите внимание, что modelVersion содержит 4.0.0 . То есть на данный момент поддерживается только версия для Maven ПОМ 2 и всегда требуется

Но это не'т обязательно нужно всегда быть установлен на 4.0.0 если бы был другой вариант модели. А пом должен соответствовать модели. Позвольте'ы сказать, Мэйвен 4 придумывает модели 4.1. Если вы пишете помпоном в соответствии с 4.1, это бы'т быть совместимы с Maven 3 и модель 4.0.0.

Это's, определяемым в качестве обязательного, возможно, для реализации конкретного XML-модели в случае новых моделей определены.

Комментарии (2)

модель версия версия дескриптор проекта пом соответствует. Он должен быть включен и настроен. Значение 4.0.0 просто указано, что она совместима Мэйвен 3.

Комментарии (0)

Правильным ответом должно быть сочетание ответы @укрепленном пункте Туми, расположенном и @бя. Также взгляните на https://cwiki.apache.org/confluence/display/MAVEN/POM+модель+версия+5.0.0 для более фоне этого.

Комментарии (0)