Добавление сторонних jar-файлов в WEB-INF/lib с использованием Eclipse/Tomcat
У меня есть динамический веб-проект, настроенный на Eclipse, и я использую Tomcat 7 в качестве своего веб-сервера. Кажется, он не помещает автоматически сторонние JAR-файлы, которые я добавляю в свою библиотеку, в путь сборки в папку WEB-INF/lib. Есть ли способ, которым я могу сделать это автоматически? Каждый раз, когда я ищу ответ на этот вопрос, я нахожу что-то вроде этого.
Так как мне сделать это автоматически? Есть ли способ настроить мой путь сборки для этого?
4 ответа
Вот инструкции для Гелиоса. Для более ранних выпусков см. Ответ SeanA.
- Свойства проекта -> Сборка развертывания
- Добавить -> Записи пути сборки Java
- Теперь вы должны увидеть список библиотек в вашем пути сборки, который вы можете указать для включения в готовую WAR.
- Выберите те, которые вы хотите, и нажмите Finish.
Я не пробовал это лично, но я думаю, что это то, что вы ищете:
- Щелкните правой кнопкой мыши проект -> Свойства
- Перейти к Зависимости модуля Java EE
- Установите флажки для файлов JAR, которые вы хотите экспортировать вместе с вашим веб-приложением
Дайте мне знать, если это автоматически поместит их в вашу экспортированную WAR. Я всегда просто добавляю свою в WEB-INF/lib:)
Вы можете использовать "Ant" для копирования файлов в WEB-INF/lib при развертывании файлов. Используя Ant вы сможете копировать только те файлы, которые изменились.
Инструкции для Eclipse Indigo (версия 3.7.2)
- Свойства проекта -> Сборка развертывания
- Добавить -> Архив из файловой системы -> Далее -> Добавить
- (Откроется диалоговое окно файлов вашей системы.)
- Перейдите к архиву, который вы хотите включить в свой WEB-INF/lib, выберите его и нажмите OK.
- Нажмите Finish.
- Хит ОК.