¿Cómo ordena Maven los números de versión?
Maven parece tener la capacidad de indicar un rango de versiones como<version>[1.2.3,)</version>
¿Cómo puede Maven averiguar qué es una versión más nueva o más antigua cuando no hay un esquema de versiones coherente que siga todos los paquetes de código abierto? Por ejemplo
4.10
slf4j1.7.2
Hibernar4.1.7.Final
Primavera3.1.2.RELEASE
¿Cómo se imagina maven lo que es una versión anterior o una versión más nueva de un paquete en maven? ¿Qué pasa si el paquete utiliza letras como números de versiones a lo largo de las líneas de A, B, C o A2, A2, A4 ... etc.
¿Se supone que debe haber una forma oficial estándar de versión de paquetes en maven? ¿Los paquetes de código abierto comunes como Spring e hibernate ignoran esta convención de versiones?