2009-05-02 2 views
6

Я только что установил Maven2 в первый раз.Весенний онлайн-репозиторий для Maven

По умолчанию он тянет вниз несколько полезных банки в локальный проект: Jakarta-достоянию, JUnit и т.д.

Я хотел, чтобы тянуть в последней версии Spring (2.5.6 на момент написания статьи). Но в онлайн-репозиториях, на которые я смотрел (iBiblio и Maven), были гораздо более старые версии Spring-библиотек.

Есть ли в наличии другие репозитории, которые поддерживаются в актуальном состоянии? Что является лучшей практикой здесь; мы можем сохранить их сами? Я был бы готов помочь сохранить этот материал!

+0

Одна вещь, которую я пропустил в то время, это то, что весенние модули сохраняются в рамках org.springframework AND springframework. Как только я нашел новый, это был бриз – Fortyrunner

+0

В Spring 4 добавлен Билль материалов, что облегчает работу. http://docs.spring.io/spring/docs/4.0.0.RELEASE/spring-framework-reference/htmlsingle/#overview-maven-bom – Fortyrunner

ответ

4

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

Похоже, весна 2.5.6 присутствует.

Я бы порекомендовал добавить репо Jboss, хотя, если вам нравится использовать такие вещи, как спящий режим. По моему опыту, вещи обновляются там гораздо быстрее, чем в основном maven repo.

+0

Не будет проблем с производительностью. Для загрузки jar maven попытается загрузить то же самое из каждого указанного репозитория. В случае центрального хранилища maven эта проблема не встречается, но я согласен, что центральный maven не обновляется регулярно, особенно Springframework. –

25

На самом деле, я думаю, что вы намного лучше, если используете репозиторий весеннего предприятия.

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

Существует не только распределение пружины доступны, но и многие другие библиотеки, с правильными зависимостями друг к другу (что не характерно для официальных репозиториев Maven!). Кроме того, это также OBR, поэтому каждая библиотека также является пакетом 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> 
1

Большинство должно быть центральным, если нет, то пружинные артефакты могут быть найдены в http://repo.springsource.org со специализированными хранилищами: