У JBOSS слишком много библиотек! (проблема с m2eclipse) - PullRequest
2 голосов
/ 02 апреля 2009

Я признаю, что это не лучший заголовок, но я не знаю, как его написать, не имея заголовка из трех строк.

У меня есть проект с (например) зависимостью JTA, использующий область «предоставлен» (JBOSS приносит свою собственную реализацию JTA). Если я использую m2eclipse, он разрешает все зависимости просто отлично. Моя проблема в том, что если я разверну этот проект в jboss (в рамках eclipse), эти предоставленные зависимости также будут добавлены в файл war, но это просто неправильно.

Есть идеи, как это решить?

EDIT:

Полагаю, это следующая ошибка: https://bugs.eclipse.org/bugs/show_bug.cgi?id=242476

но похоже, что исправление будет включено только в следующую версию Eclipse

Ответы [ 3 ]

3 голосов
/ 02 апреля 2009

Я отвечу на этот вопрос своим ответом из предыдущего вопроса - в основном, создайте свой собственный pom для jta и либо исключите, либо установите предоставленную область действия для всех этих переходных зависимостей самостоятельно. В вашем проекте установите зависимость jta от только что созданного pom.

Вот текст моего предыдущего ответа на (сорта) похожий вопрос.

2 голосов
/ 14 сентября 2009

Как я уже упоминал в вопросе, это исправлено в Eclipse 3.5.

Я проверил это, и наконец оно работает.

0 голосов
/ 02 апреля 2009

В вашем pom.xml используйте область действия, предусмотренную для библиотеки JTA. Когда пом создает военный файл, у него не будет этого jta jar на войне.

...