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