2010-05-07 11 views
8

Chciałbym wiedzieć, dlaczego niektóre z bibliotek nie są wydawane podczas normalnego cyklu wydawniczego. Na przykład od http://repo2.maven.org/maven2/org/springframework/Biblioteka maven wiosny

podczas gdy sprężyna rdzeniowa ma 3.0.3-RELEASE, spring-remoting i spring-jmx zostały wypuszczone tylko w 2.0.8. Czy ktoś może mi powiedzieć, co by to miało znaczyć? Zgadzam się, że jeśli nie ma zmian w komponencie, powiedzmy spring-jmx, to nie muszą go publikować, ale ponieważ 90% świata używa Mavena do zarządzania zależnościami, to nie mogą oni ponownie wydać tych samych bibliotek (z wiosny -remoting i wiosna-jmx?)

pytam o to, bo jak deklarują moje deps,

<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> 

i wolałbym dostarczając jedną spring.version zamiast trzymać numery wersji połowy dnia dla wszystkich składników?

Cztery biblioteki interesujące są dla mnie spring-dao, spring-support, spring-jmx, spring-remoting

+0

Zgodnie z instrukcją ostateczną dla maven, chyba że określisz wersję za pomocą [] lub() (lub [) lub (]), maven szuka wersji, którą napisałeś na Pom i jeśli jej nie znajdziesz, to idzie za inną . Sądzę, że możesz dodać swoją zależność od wersji, jak (, $ {spring.version}] – Random

Odpowiedz

15

spring-remoting i spring-jmx stał się częścią spring-context, więc nowsze wersje są zwolnione z spring-context.

+0

Dzięki @axtavt, Czy mogę zapytać, co stało się z spring-dao i wsparciem? Zasadniczo jak mogę się dowiedzieć, jak/gdzie/jeśli te projekty zostały scalone? (pytam o to, ponieważ następnym razem mam podobny problem, chcę wiedzieć, jak to znaleźć ...) –

+1

To może pomóc, chociaż szczegóły są rzadkie: http://static.springsource.org/spring /docs/3.0.x/spring-framework-reference/html/new-in-3.html#new-in-3-modules-build –

+0

Zwróć też uwagę, że spring-webmvc zależy od kontekstu sprężyny. Więc jeśli polegasz na spring-webmvc domyślnie otrzymasz poprzednią funkcję spring-remotting – hennr

Powiązane problemy