¿Por qué el complemento de versión de maven permite la versión SNAPSHOT en la gestión de dependencias?

Tenemos 1 empresa pom padre. Esto utiliza dependencyManagement para administrar las versiones de todas las dependencias de todos los artefactos utilizados.

Lo que es alarmante es que las versiones de SNAPSHOT se pueden definir en dependencyManagement. Aunque cuando se realiza el lanzamiento de Maven, se permite el lanzamiento del pom con la versión SNAPSHOT en dependencyManagement. ¿Por qué?

Si dirijo un proyecto secundario a una versión liberada del pom principal de la empresa, y este proyecto secundario utiliza una dependencia definida en dependencyManagement aunque es una versión SNAPSHOT, no puedo liberar el proyecto secundario.

¿Por qué Maven permite que se lance la versión SNAPSHOT para un artefacto definido en dependencyManagement? ¿Y cómo puedo configurar el complemento de versión de maven para que falle si hay una versión SNAPSHOT definida?

Respuestas a la pregunta(2)

Su respuesta a la pregunta