Добавить JAR-файлы библиотеки в проект EJB - PullRequest
3 голосов
/ 01 марта 2011

Я создал проект проекта Maven, используя плагин m2eclipe для Eclipse. Я выбрал ejb-javaee6 archetype и добавил несколько зависимостей в pom.xml, Eclipse разрешил эти зависимости нормально.

Когда я пытаюсь развернуть этот проект на сервере Glassfish с помощью плагина WTP, я вижу, что мои зависимости не копируются в архив с ушами.

Есть несколько простых способов, как добавить файлы JAR библиотеки в classpath приложения j2ee. Поэтому я должен скопировать свои зависимости в каталог lib сервера приложений или скопировать его на верхний уровень файла EAR и предоставить файл манифеста модуля EJB с информацией о пути к классам.

Каков общий способ достижения этого? Я хочу, чтобы eclipse / maven автоматически добавлял jar-файлы в classpath EJB.

1 Ответ

0 голосов
/ 01 марта 2011

Для правильной работы необходимо установить плагин m2eclipse-wtp. Он не доступен как часть установки по умолчанию m2eclipse. Также могут быть некоторые флаги, которые вам нужно установить в вашем pom.xml, поскольку «jar-файлы, которые должны быть упакованы с моим приложением» - это подмножество всех jar-файлов в пути к классам приложения. Maven должен знать, что упаковывать, чтобы плагин m2eclipse-wtp мог передавать эту информацию в Eclipse, чтобы функции Eclipse, такие как публикация и экспорт EAR, работали, как и ожидалось.

...