2009-05-02 5 views
6

Ho appena installato Maven2 per la prima volta.Spring repository online per Maven

Di default tira giù un paio di vasetti di utili in un progetto locale: jakarta-commons, JUnit ecc

volevo tirare nella versione più recente della molla (2.5.6 al momento della scrittura). Ma i repository online che ho visto (iBiblio e Maven) avevano solo versioni molto più vecchie delle librerie Spring.

Esistono altri repository aggiornati? Qual è la migliore pratica qui; possiamo mantenerli noi stessi? Sarei pronto ad aiutare a mantenere questa roba!

+0

Una cosa che mi mancava in quel momento era che i moduli Spring venivano salvati sotto org.springframework AND springframework. Una volta trovato il nuovo è stato un gioco da ragazzi – Fortyrunner

+0

Spring 4 aggiunge una distinta dei materiali rendendo così facile ora. http://docs.spring.io/spring/docs/4.0.0.RELEASE/spring-framework-reference/htmlsingle/#overview-maven-bom – Fortyrunner

risposta

4

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

sembra che la primavera 2.5.6 è presente.

mi sento di raccomandare l'aggiunta di pronti contro termine di Jboss, però, se ti piace usare roba come Hibernate. Nella mia esperienza, le cose vengono aggiornate molto più rapidamente rispetto al repository principale di Maven.

+0

Non ci saranno problemi di prestazioni. Per scaricare un jar, Maven proverà a scaricare lo stesso da ciascun repository specificato. In caso di repository centrale di esperti questo problema non viene affrontato, ma sono d'accordo sul fatto che l'esperto centrale non venga aggiornato regolarmente, in particolare Springframework. –

25

In realtà penso che tu stia meglio se usi il repository Spring Enterprise.

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

Non c'è solo la distribuzione di primavera a disposizione, ma anche molte altre biblioteche, con corrette dipendenze gli uni agli altri (che non è il caso per i repository ufficiali Maven!). Inoltre, è anche un OBR, quindi ogni libreria è già un pacchetto 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>