2009-05-02 11 views
6

Acabo de instalar Maven2 por primera vez.Repositorio en línea de Spring para Maven

Por defecto se tira hacia abajo unos frascos útiles en un proyecto local: Jakarta-commons, etc. junit

quería tirar en la última versión del resorte (2.5.6 en el momento de la escritura). Pero los repositorios en línea que analicé (iBiblio y Maven) solo tenían versiones mucho más antiguas de las bibliotecas de Spring.

¿Hay otros repositorios que se mantienen actualizados? ¿Cuál es la mejor práctica aquí? podemos mantenerlos nosotros mismos? ¡Estaría dispuesto a ayudar a mantener estas cosas!

+0

Una cosa que me perdí en ese momento fue que los módulos Spring se guardan en org.springframework Y springframework. Una vez que encontré el nuevo, fue muy fácil – Fortyrunner

+0

Spring 4 agrega una lista de materiales para que sea más fácil ahora. http://docs.spring.io/spring/docs/4.0.0.RELEASE/spring-framework-reference/htmlsingle/#overview-maven-bom – Fortyrunner

Respuesta

4

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

Parece que la primavera está presente 2.5.6.

Recomendaría agregar el repositorio de Jboss, si le gusta usar cosas como hibernar. En mi experiencia, las cosas se actualizan allí mucho más rápido que en el repositorio principal de maven.

+0

¿No habrá problemas de rendimiento? Para descargar un mazo de jar intentará descargarlo de cada repositorio especificado. En el caso del repositorio central de maven, este problema no se enfrenta, pero estoy de acuerdo en que el maven central no se actualiza regularmente, especialmente Springframework. –

25

En realidad, creo que es mucho mejor si utiliza Spring repository.

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

Hay no sólo la distribución de primavera disponibles, sino también muchas otras bibliotecas, con dependencias correctas entre sí (lo cual no es el caso para los repositorios oficiales de Maven!). Además, también es un OBR, por lo que cada biblioteca también es un paquete OSGI.

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