Добавление сторонних банок в WEB-INF/lib автоматически с помощью Eclipse/Tomcat

У меня есть динамический веб-проект, настроенный на Eclipse, и я использую Tomcat 7 в качестве своего веб-сервера. Кажется, он не автоматически помещает сторонние банки, которые я добавляю в свою библиотеку по пути сборки в папку WEB-INF/lib. Есть ли способ сделать это автоматически? Каждый раз, когда я ищу ответ на этот вопрос, я нахожу что-то вроде этой.

Так как мне это сделать автоматически? Есть ли способ настроить мой путь сборки для этого?

4 ответов


вот инструкции для Helios. Более ранние версии см. В ответе SeanA.

  1. Свойства Проекта - > - Сборке
  2. Добавить - > Записи Пути Сборки Java
  3. Теперь вы должны увидеть список библиотек на пути сборки, которые вы можете указать для включения в завершенную войну.
  4. выберите те, которые вы хотите, и нажмите Готово.

вы можете использовать "Ant" для копирования файлов в WEB-INF/lib при развертывании файлов. С помощью Ant вы сможете копировать только те файлы, которые изменились.

http://ant.apache.org/manual/Tasks/copy.html

http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.user/gettingStarted/qs-81_basics.htm


Я не пробовал это лично, но я считаю, что это делает то, что я думаю, что вы ищете:

  • щелкните правой кнопкой мыши проект -> свойства
  • перейти к зависимостям модуля Java EE
  • установите флажки для банок, которые вы хотите экспортировать с помощью веб-приложения

Дайте мне знать, если это автоматически помещает их в экспортированную войну. Я всегда просто добавляю свой в WEB-INF / lib :)


Instructios для Eclipse Индиго (версия 3.7.2)

  • Свойства Проекта - > - Сборке
  • Добавить - > Архивы Из Файловой Системы - > Далее - > Добавить
  • (откроется диалоговое окно файл вашей системы.)
  • перейдите к архиву, который вы хотите включить в свой WEB-INF / lib, выберите его и нажмите OK.
  • Нажмите Готово.
  • нажмите OK.