Это на самом деле довольно маловероятно для меня, но кажется, что нет прямого ответа по сети об импорте предоставляемых JBoss зависимостей в управляемое Maven приложение Java EE для развертывания в нем.
AFAIK естьДве вещи, так или иначе связанные с этой проблемой, это jboss-as-client
артефакт для внешних (в смысле JVM) клиентов JBoss и jboss-as-component-matrix
артефакт с огромным <dependencyManagement>
блоком, определяющим версию библиотек, которые использует JBoss.Последний артефакт довольно полезен, поскольку я могу использовать область импорта Maven, чтобы правильно настроить все версии.Тот, который отсутствует (AFAIK), что-то вроде jboss-as-client
, но для развернутого приложения Java EE.Что-то, от чего я могу зависеть от provided
scope и иметь все вещи в пути к классам, включая связанные с платформой API (например, EJB или JMS) и AS-специфические вещи (например, EJB-ext или jboss-messaging
) и, возможно, некоторые другиевещи из lib
, lib/endorsed
и (в основном) common/lib
каталогов.Я знаю, что, вероятно, лучшей практикой (и совместимой с религией) было бы явное использование зависимостей, используемых в модулях, но способ, о котором я спрашиваю, гораздо более прагматичен для меня (извините), по крайней мере для приложений Java EE, которые действительно используютмного стандартных API.
Мне действительно любопытно, как вы справляетесь с такой проблемой.Я использую 5.1.0.GA версию AS.