Добавление сторонних jar-файлов в WEB-INF/lib с использованием Eclipse/Tomcat

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

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

4 ответа

Решение

Вот инструкции для Гелиоса. Для более ранних выпусков см. Ответ SeanA.

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

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

  • Щелкните правой кнопкой мыши проект -> Свойства
  • Перейти к Зависимости модуля Java EE
  • Установите флажки для файлов JAR, которые вы хотите экспортировать вместе с вашим веб-приложением

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

Вы можете использовать "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

Инструкции для Eclipse Indigo (версия 3.7.2)

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