В JBOSS слишком много библиотек! (проблема с m2eclipse)

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

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

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

РЕДАКТИРОВАТЬ:

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

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


person Mauli    schedule 02.04.2009    source источник


Ответы (3)


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

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

person whaley    schedule 02.04.2009

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

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

person Mauli    schedule 14.09.2009

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

person Bhushan Bhangale    schedule 02.04.2009
comment
пожалуйста, прочтите мой вопрос еще раз. В моем военном файле нет JTA jar, только военный файл, который eclipse создает для развертывания в jboss. - person Mauli; 02.04.2009