Как получить файл spring-framework-3.0.5-RELEASE-with-dependencies.zip для Spring 3? - PullRequest
3 голосов
/ 03 июля 2011

У меня есть небольшая проблема со Spring 3, и она связана с ее зависимостями или лучше сказать "их отсутствие ...".

Например, когда вы загружаете Spring 2.5.x, вы получаете файл spring-framework-2.5.6-with-dependencies.zip, содержащий дистрибутив Spring, а также его зависимости.

Для весны 3 его нет. Вы получаете дистрибутив только тогда, когда зависимости управляются в репозитории Maven и извлекаются с помощью Ivy. Это было решение, которое приняли стипендиаты. Что подводит меня к моей проблеме.

На работе репозиторий Maven имеет «запрещенный доступ», написанный на всем протяжении этого, и мы не используем Ivy. Мы используем Maven, но с локальным корпоративным репозиторием, и ничего сверх этого не разрешено (проблемы безопасности yada yada, что в конечном итоге имеет смысл, но усложняет мою работу в качестве разработчика). Поместить что-либо в локальный репозиторий означает одобрения, развертывание ресурсов, конфигурации, права доступа, время, деньги и т. Д.

С несколькими JARS все в порядке, но я думаю, что зависимости Spring означают больше, чем несколько JAR. Так что это будет одобрено и установлено в течение длительного периода времени. Тем не менее, мы не можем разрабатывать в Spring 3 (пока все настроено в локальном хранилище), поэтому нам нужны зависимости.

Я нашел эту страницу здесь:

http://static.springsource.org/downloads/nightly/snapshot-download.php?project=SPR

, который содержит некоторые зависимости, но он мне нужен для выпуска 3.0.5, а не для ночных сборок.

Короче, мне нужен файл spring-framework-3.0.5-RELEASE-with-dependencies.zip. Как я могу получить один?

P.S. Я должен упомянуть, что я не могу просто загрузить что-нибудь домой и взять все на карту, что является первым предложением, которое приходит на ум. Для этого применяются другие правила: D, поэтому мне нужен официальный релиз для загрузки.

Ответы [ 4 ]

4 голосов
/ 20 июля 2015

Шаги:

  1. Перейти к http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.5.RELEASE.zip

  2. Когда вы нажимаете URL, загрузка файлов JAR начинается автоматически

  3. После распаковки есть папка с именем dist, которая содержит следующие файлы jar для пружины 3.0.5

    • org.springframework.aop-3.0.5.RELEASE.jar
    • org.springframework.asm-3.0.5.RELEASE.jar
    • org.springframework.aspects-3.0.5.RELEASE.jar
    • org.springframework.beans-3.0.5.RELEASE.jar
    • org.springframework.context.support-3.0.5.RELEASE.jar
    • org.springframework.context-3.0.5.RELEASE.jar
    • org.springframework.core-3.0.5.RELEASE.jar
    • org.springframework.expression-3.0.5.RELEASE.jar
    • org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
    • org.springframework.instrument-3.0.5.RELEASE.jar
    • org.springframework.jdbc-3.0.5.RELEASE.jar
    • org.springframework.jms-3.0.5.RELEASE.jar
    • org.springframework.orm-3.0.5.RELEASE.jar
    • org.springframework.oxm-3.0.5.RELEASE.jar
    • org.springframework.test-3.0.5.RELEASE.jar
    • org.springframework.transaction-3.0.5.RELEASE.jar
    • org.springframework.web.portlet-3.0.5.RELEASE.jar
    • org.springframework.web.servlet-3.0.5.RELEASE.jar * * тысяча пятьдесят-одна
    • org.springframework.web.struts-3.0.5.RELEASE.jar
    • org.springframework.web-3.0.5.RELEASE.jar

ПРИМЕЧАНИЕ : Вы можете загрузить любой выпуск пружинного каркаса, просто изменив версию выпуска на 3.0.1 или 3.2.5 (любые другие версии в соответствии с по вашей необходимости) в вышеупомянутом URL

3 голосов
/ 07 ноября 2012

Я поделился исходным файлом с официального сайта Spring: http://kuai.xunlei.com/d/QBEMGYUXOOKN http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.5.RELEASE-dependencies.zip

3 голосов
/ 03 июля 2011

Одна из главных причин того, что не существует большой сборки «Spring 3 со всем», заключается в том, что она вам, вероятно, не нужна.(Это абсолютно огромный!) Вместо этого вы должны определить части, которые вам действительно нужны, и включать только их.Проблема в том, что это усложняет вам задачу.

Увы, лучший способ, который я вижу для вас в долгосрочной перспективе, - это загрузить Spring 3 и его зависимости в ваш институциональный репозиторий Maven (переход на Ivy на самом деле не будетпомочь; институциональная проблема не в Maven, а в зависимости от неподписанных внешних библиотек).Да, это неловко, но с этим надо работать.Пробираться в черный ход не поможет!Возможно, было бы разумно спросить, существует ли относительно быстрый способ одобрения вещей, если предыдущие версии были признаны приемлемыми (что может быть «да, при условии отсутствия лицензий»)?

Вы 'Возможно, мне придется использовать Maven (или Ivy, но я этого не знаю), чтобы сначала получить полный список зависимостей, чтобы вы могли точно описать, какие изменения действительно произошли, и знать, что некоторые из зависимостей уже могут бытьодобрено.

(Я просто хотел бы, чтобы у меня была лучшая идея, как справиться с вашим процессом, но работа против его духа и буквы - это способ очень расстроить корпоративного бюрократа. Жизнь не стоит таких вещей.)

0 голосов
/ 06 июля 2011

Создайте проект дома, добавьте к нему то, что вам нужно весной 3, откройте проект с помощью eclipse + m2eclipse и просмотрите иерархию зависимостей. Затем он скажет вам, что вам нужно в качестве зависимости от весны.

Скорее всего, многие зависимости такие же, как они были весной 2.5, так как многие из них не изменились.

Вы можете попросить своего мавена дома загрузить все зависимости ... и у вас будет своя собственная версия Spring + зависимости

...