Por que o plug-in maven release permite a versão SNAPSHOT no gerenciamento de dependências?

Temos 1 empresa pai pom. Isso usa dependencyManagement para gerenciar as versões de todas as dependências de todos os artefatos utilizados.

O que é alarmante é que as versões do INSTANTÂNEO podem ser definidas no dependencyManagement. Embora quando a liberação maven é realizada, o pom pode ser liberado com a versão SNAPSHOT no dependencyManagement. Por quê?

Se eu apontar um projeto filho para uma versão lançada do pom pai da empresa, e esse projeto filho usar uma dependência definida em dependencyManagement, embora seja uma versão SNAPSHOT, não poderei liberar o projeto filho.

Por que o Maven permite que a versão SNAPSHOT de um artefato definido no dependencyManagement seja liberada? E como posso configurar o plug-in da versão maven para falhar se houver uma versão do INSTANTÂNEO definida?

questionAnswers(2)

yourAnswerToTheQuestion