Me gustaría saber por qué algunas de las bibliotecas no se lanzan durante un ciclo de lanzamiento normal. Por ejemplo, desde http://repo2.maven.org/maven2/org/springframework/Bibliotecas Spring maven
mientras que spring-core tiene 3.0.3-RELEASE, spring-remoting y spring-jmx solo se lanzaron en 2.0.8. ¿Puede alguien decirme qué significaría esto? Estoy de acuerdo en que si no hay cambios en el componente, digamos spring-jmx, entonces no tienen que liberarlo, pero dado que el 90% del mundo usa Maven para la gestión de la dependencia, no pueden volver a lanzar las mismas librerías (de Spring -remoting y primavera-jmx?)
lo pregunto porque declaro mis deps como,
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-remoting</artifactId>
<version>${spring.version}</version>
</dependency>
y preferiría suministrar una spring.version en lugar de mantener los números de versión hasta la fecha para todos los componentes?
Las cuatro bibliotecas de interés para mí son spring-dao, spring-support, spring-jmx, spring-remoting
De acuerdo con la guía definitiva de maven, a menos que especifique la versión con [] o() (o [) o (]), maven busca la versión que escribió en el Pom y si no lo encuentra va para otro . Supongo que podría agregar su dependencia de versión como (, $ {spring.version}] – Random