Почему плагин Maven Release позволяет использовать версию SNAPSHOT в управлении зависимостями?
У нас есть 1 компания родительский пом. При этом используется dependencyManagement для управления версиями всех зависимостей всех используемых артефактов.
Что вызывает тревогу, так это то, что версии SNAPSHOT могут быть определены в зависимости от управления. Хотя, когда выполняется релиз maven, pom разрешается выпускать с версией SNAPSHOT в dependencyManagement. Почему?
Если я указываю дочерний проект на выпущенную версию родительского pom компании, и этот дочерний проект использует зависимость, определенную в dependencyManagement, хотя это версия SNAPSHOT, я не могу выпустить дочерний проект.
Почему Maven разрешает выпуск версии SNAPSHOT для артефакта, определенного в dependencyManagement? И как я могу настроить плагин релиза maven на сбой, если определена версия SNAPSHOT?