2010-05-07 6 views
8

Ich würde gerne wissen, warum einige der Bibliotheken während eines normalen Release-Zyklus nicht freigegeben sind. Zum Beispiel von http://repo2.maven.org/maven2/org/springframework/Spring Maven-Bibliotheken

während Federkern 3.0.3-RELEASE, Feder-Remoting und Feder-jmx wurden nur in 2.0.8 freigegeben. Kann mir jemand sagen, was das bedeuten würde? Ich stimme zu, dass, wenn es keine Änderungen in der Komponente gibt, sprich spring-jmx, dann müssen sie es nicht freigeben, aber da 90% der Welt Maven für das Abhängigkeitsmanagement verwenden, können sie nicht einfach die gleichen Bibliotheken (des Frühlings) wieder freigeben -remoting und feder JMX?)

ich frage das, weil ich wie meine deps erklären,

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

und ich würde für alle Komponenten eines spring.version statt zu halten Versionsnummern bis zu Datum bevorzugen liefern?

Die vier Bibliotheken für mich von Interesse sind spring-dao, spring-support, spring-jmx, spring-remoting

+0

Gemäß Maven definitive Anleitung, wenn Sie die Version mit [] oder() (oder [) oder (]) angeben, sucht Maven nach der Version, die Sie auf dem Pom geschrieben haben und wenn es nicht gefunden wird, geht es nach einem anderen . Ich schätze, du könntest deine Versionsabhängigkeit wie (, $ {spring.version}) hinzufügen – Random

Antwort

15

spring-remoting und spring-jmx ein Teil spring-context wurde, so neuere Versionen mit spring-context freigegeben werden.

+0

Danke @axtavt, Kann ich dich fragen, was mit Spring-Dao und Support passiert ist? Grundsätzlich wie finde ich heraus, wie/wo/wenn diese Projekte haben fusioniert? (Ich frage dies, weil ich das nächste Mal, wenn ich ein ähnliches Problem habe, wissen möchte, wie man das findet ....) –

+1

Das könnte helfen, obwohl die Details spärlich sind: http://static.springsource.org/spring /docs/3.0.x/spring-framework-reference/html/new-in-3.html#new-in-3-modules-build –

+0

Beachten Sie auch, dass spring-webmvc vom Federkontext abhängig ist spring-webmvc Sie erhalten standardmäßig die frühere Spring-Remoting-Funktion – hennr