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