2010-08-17 3 views
2

Какая разница между добавлением библиотеки «добавлением внешней банки» и помещением этих баннеров в web-inf \ lib? Что нужно сделать для добавления моих внешних банок в мой веб-динамический проект в eclipse Добавить через класс-путь или в папку web-inf \ lib?eclipse Library Classpath и Web-inf Lib

С уважением

ответ

2

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

Но когда вы добавляете jar в eclipse, используя добавочный внешний баннер, он является частью файла .classpath для eclipse и разрешает зависимости с помощью eclipse и не получает пакетов. Его можно использовать, когда вы не хотите, чтобы какая-либо банка была упакована с такими приложениями, как банки сервлетов, которые уже присутствуют в ваших библиотеках серверов.

+0

Вы имеете в виду, что я помещал файлы jar вручную в web-inf \ lib bymyself? Есть ли способ пометить файлы jar, когда я добавляю их с помощью «добавить внешнюю банку», чтобы автоматически упаковать в папку lib eclipse? – Nav

+0

Существует опция в Eclipse Java EE Module Dependencies, я думаю, что вы можете указать банки, которые хотите упаковать. Но как только вы используете какой-либо инструмент сборки, например ant для упаковки и развертывания, тогда вам нужно будет выяснить, какие все банки вы хотите опубликовать и предоставить путь к муравьям. –

Смежные вопросы