2010-05-07 15 views
8

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

+0

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

Respuesta

15

spring-remoting y spring-jmx se convirtió en una parte de spring-context, por lo que las nuevas versiones se liberan con spring-context.

+0

Gracias @axtavt, ¿Puedo preguntarle qué pasó con Spring-Dao y soporte? Básicamente cómo averiguo cómo/dónde/si estos proyectos tienen fusionado? (Lo pregunto porque la próxima vez que tenga un problema similar quiero saber cómo encontrarlo ...) –

+1

Esto podría ayudar, aunque los detalles son escasos: http://static.springsource.org/spring /docs/3.0.x/spring-framework-reference/html/new-in-3.html#new-in-3-modules-build –

+0

También tenga en cuenta que spring-webmvc depende del contexto de primavera. Por lo tanto, si depende de spring-webmvc obtendrás la anterior conexión remota de la primavera incluida por defecto. – hennr

Cuestiones relacionadas