¿Cuándo se debe usar mvn release en el ciclo de vida del proyecto?

Para aclarar la pregunta:

Estoy buscando las mejores prácticas establecidas o un análisis pro / con de prácticas conocidasby ciclo de vida del proyecto quiero decir: implementar en preintegración, integración, control de calidad, preprod y entorno de producción.

Para algún contexto: nuestro proyecto se implementa en integración y control de calidad todas las semanas, actualmente creamos una nueva versión para cada implementación de integración, pero esto no parece correcto. Lleva a actualizar todos los poms cada semana, rompiendo las dependencias del nivel de desarrollo, lo que obliga a cada desarrollador a actualizar sus configuraciones de eclipse. Tenemos grandes espacios de trabajo y eclipse no maneja las actualizaciones tan bien, por lo que se pierde mucho tiempo.

No estoy demasiado familiarizado con las convenciones de lanzamiento de Maven y no he podido encontrar las relativas al punto del ciclo de vida de la aplicación cuando se debe usar mvn release.

Si el patrón que usamos ahora es aceptado / correcto / establecido tendré otra pregunta:)

Respuestas a la pregunta(5)

Su respuesta a la pregunta