Есть ли стандартное место для хранения файлов JAR библиотеки Spring? - PullRequest
3 голосов
/ 31 мая 2010

Я скачал Spring 3.0.2 с зависимостями и обнаружил, что он содержит 405 jar-файлов. Я обычно храню сторонние библиотеки в подкаталоге "lib", но Spring-архивов так много, что кажется разумным хранить их отдельно, чтобы они не забивали другие библиотеки и упрощали обновление версий.

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

Есть ли у пользователей Spring стандартный способ решения этой проблемы?

Ответы [ 3 ]

4 голосов
/ 31 мая 2010

Подавляющее большинство «зависимостей» не нужно, это действительно дистрибутив «кухонная раковина». Я бы предложил просто поместить Spring JAR-файлы в lib и добавлять другие только тогда, когда они вам нужны.

Фактически, вы можете выбрать, какой Spring JARS вам нужен - он разделен на несколько, так что вы можете выбрать подходящие. В дистрибутиве должен быть файл readme, описывающий, какие JAR-файлы вам нужны и от чего они зависят.

2 голосов
/ 01 июня 2010

Если вы настаиваете на использовании Ant, вы можете использовать его компаньона, Ivy , для управления зависимостями. Лично я годами был довольно счастливым пользователем Maven.

1 голос
/ 31 мая 2010

Если вы строите с использованием Maven, вы можете указать, что вам нужны определенные библиотеки Spring. Maven загрузит их и их объявленные зависимости в ваш локальный репозиторий и упакует необходимые файлы jar в ваше окончательное решение. Вам не нужно объявлять что-либо кроме вашей зависимости верхнего уровня от Spring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...