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