2014-11-04 4 views
0

У меня есть проект войны maven. Я развертываю JBoss AS7. В maven у меня есть зависимость, которая опускается, поскольку она конфликтует с другой зависимостью.Исключить зависимости от загрузки в JBoss AS7

Я смог запустить этот проект как банку в качестве приложения java с основным. Но когда я конвертируюсь в войну и запускаюсь на JBoss, он пытается загрузить эту конфликтную зависимость и ее действительно старые наследственные зависимости (для которых требуется время работы websphere). Классы в этой зависимости, которые требуют этих зависимых зависимостей, никогда не используются.

** Редактировать ** JBoss не пытается выгрузить нагрузку на пропущенную зависимость. Он пытается загрузить зависимость, зависящую от пропущенной библиотеки. Но пытается загрузить все классы в зависимости, но зависит от классов, которые находятся в пропущенной библиотеке. Даже если классы, которые не выполняют загрузку классов, никогда не используются во время выполнения.

Как я могу загружать классы этой зависимости (или классы всей войны) только тогда, когда они нужны, а не когда инициализируется сервер? Возможно ли это?

Dependency Tree (перефразировать ...)
MyWar
/ \
ProprietaryJar_V2.0 AnotherProperietaryJar_V1.0
|
ProprietaryJar_V1.0 (omitted)

+0

Не могли бы вы включить в посте зависимости вам говорят и ваше дерево зависимостей maven? – andreadi

+0

Обновлен вопрос – user2684366

ответ

1

Вы должны исключить из AnotherProperietaryJar_V1.0 зависимость к ProprietaryJar_V1.0

Смежные вопросы