Где разместить зависимости в Maven Enterprise Application?

Я создал приложение Maven Java Enterprise, которое содержит приложение EJB и веб-приложение. На вкладке "Проекты" Netbeans показаны оба этих прикладных проекта, а также приложение Enterprise, которое использует оба вышеперечисленных.

Должен ли я размещать и зависимости в папке зависимостей Enterprise Application или только в Web или EJB проекте, как требуется? Какова цель наличия папки зависимостей в проекте Enterprise?

1 ответ

Проект EJB не имеет папки /lib, поэтому все его зависимости должны быть добавлены в другой архив. Зависимости проекта WAR можно поместить в /WEB-INF/lib. В папке /lib архива EAR вы обычно найдете зависимости, необходимые для проекта EJB. Помните, что вам на самом деле не нужно включать какую-либо из библиотек JavaEE (используйте "предоставленную" область в Maven).

Другие вопросы по тегам