Eclipse WTP не публикует зависимости проекта в WebContent
В настоящее время я работаю над проектом Java EE.
Я успешно разработал веб-сервис и развернул его под встроенным сервером Apache Eclipse для целей тестирования.
Теперь я разделил свой проект на 2 проекта: главный и зависимый (скажем, "Utils" ).
При разработке eclipse не жалуется на проблемы с компиляцией, так как я добавил проект "Utils" в качестве зависимости в настройке "путь сборки".
Однако при запуске Tomcat (как встроенного сервера) он жалуется на то, что не найдет классы проекта "Utils" .
Я ожидал, что eclipse скопирует "Utils/bin" в классы WebContent/WEb-INF/, но это не так. Как мне автоматизировать это? Чтобы "Utils/bin" развертывается в WebFolder всякий раз, когда происходит изменение?
FYI, я еще не использую Maven (но я планирую).
Заранее благодарим за помощь,
С уважением,
Рафаэль
Ответы
Ответ 1
Вы можете сделать это, добавив проект Utils в качестве модуля в свой проект "Мастер". Я предполагаю, что основной проект - это веб-приложение или приложение для ушей. Щелкните правой кнопкой мыши по проекту → properties → Java EE Dependencies. Добавьте к нему проект Utils. Eclipse будет включать проект Utils в развертывание.
Ответ 2
Ответ Росса поставил меня на правильный путь, но в Eclipse Helios я не смог найти модуль Java EE в своем динамическом веб-проекте.
Вместо этого я нашел способ добавления зависимостей, чтобы они были встроены в правильное местоположение в рамках проекта "Свойства" → "Развертывание сборки", и оттуда я мог добавлять архивы через переменную пути из файловой системы или из рабочей области, а также из папки, записи пути сборки или другого проекта.