2009-05-02 12 views
6

Ich habe gerade Maven2 zum ersten Mal installiert.Frühling Online-Repository für Maven

standardmäßig zieht es ein paar nützlichen Gläser in ein lokales Projekt nach unten: jakarta-commons, junit usw.

ich in dem letzten Frühjahr Release (2.5.6 zum Zeitpunkt des Schreibens) ziehen wollte. Aber die Online-Repositorien (iBiblio und Maven) hatten nur viel ältere Versionen von Spring-Bibliotheken.

Gibt es noch andere Repositories, die auf dem neuesten Stand gehalten werden? Was ist die beste Vorgehensweise hier? Können wir sie selbst aufrechterhalten? Ich wäre bereit zu helfen, dieses Zeug zu halten!

+0

Eine Sache, die ich zu der Zeit vermisste, war, dass Spring Module unter org.springframework UND springframework gespeichert werden. Sobald ich das neue gefunden habe, war es ein Kinderspiel – Fortyrunner

+0

Spring 4 fügt eine Stückliste hinzu und macht es jetzt einfach. http://docs.spring.io/spring/docs/4.0.0.RELEASE/spring-framework-reference/htmlsingle/#overview-maven-bom – Fortyrunner

Antwort

4

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/springframework/spring-core/

Es sieht aus wie Feder 2.5.6 vorhanden ist.

Ich würde empfehlen, Jboss Repo obwohl hinzufügen, wenn Sie gerne Dinge wie Hibernate verwenden. Meiner Erfahrung nach werden die Dinge dort viel schneller aktualisiert als im Main-Maven-Repo.

+0

Wird es nicht ein Problem der Leistung geben. Zum Herunterladen eines Jar wird maven versuchen, dasselbe von jedem angegebenen Repository herunterzuladen. Im Falle von maven central repository wird dieses Problem nicht angetastet, aber ich stimme zu, dass central maven nicht regelmäßig aktualisiert wird, insbesondere Springframework. –

25

Eigentlich denke ich, Sie sind viel besser, wenn Sie das Frühjahr Enterprise Repository verwenden.

http://www.springsource.com/repository/

Es gibt nicht nur die Federverteilung zur Verfügung, aber auch viele andere Bibliotheken, mit richtigen Abhängigkeiten zueinander (die für den offiziellen Maven-Repositories nicht der Fall ist!). Außerdem ist es auch ein OBR, also ist jede Bibliothek auch schon ein OSGI-Bundle!

<repository> 
    <id>com.springsource.repository.bundles.release 
    </id> 
    <name>SpringSource Enterprise Bundle Repository - 
     SpringSource Bundle Releases</name> 
    <url>http://repository.springsource.com/maven/bundles/release 
    </url> 
    <releases> 
     <enabled>true</enabled> 
     <updatePolicy>daily</updatePolicy> 
     <checksumPolicy>warn</checksumPolicy> 
    </releases> 
</repository> 
<repository> 
    <id>com.springsource.repository.bundles.external 
    </id> 
    <name>SpringSource Enterprise Bundle Repository - 
     External Bundle Releases</name> 
    <url>http://repository.springsource.com/maven/bundles/external 
    </url> 
    <releases> 
     <enabled>true</enabled> 
     <updatePolicy>daily</updatePolicy> 
     <checksumPolicy>warn</checksumPolicy> 
    </releases> 
</repository> 
<repository> 
    <id>com.springsource.repository.libraries.release 
    </id> 
    <name>SpringSource Enterprise Bundle Repository - 
     SpringSource Library Releases</name> 
    <url>http://repository.springsource.com/maven/libraries/release 
    </url> 
    <releases> 
     <enabled>true</enabled> 
     <updatePolicy>daily</updatePolicy> 
     <checksumPolicy>warn</checksumPolicy> 
    </releases> 
</repository> 
<repository> 
    <id>com.springsource.repository.libraries.external 
    </id> 
    <name>SpringSource Enterprise Bundle Repository - 
     External Library Releases</name> 
    <url>http://repository.springsource.com/maven/libraries/external 
    </url> 
    <releases> 
     <enabled>true</enabled> 
     <updatePolicy>daily</updatePolicy> 
     <checksumPolicy>warn</checksumPolicy> 
    </releases> 
</repository> 
Verwandte Themen