2009-04-02 6 views
2

J'avoue que ce n'est pas le meilleur titre, mais je ne sais pas comment le faire sans avoir un titre de trois lignes.JBOSS a trop de bibliothèques! (un problème avec m2eclipse)

J'ai un projet avec le JTA (par exemple) de dépendance, en utilisant la portée "fournie" (JBOSS apporte sa propre implémentation JTA). Si j'utilise m2eclipse, il résout toutes les dépendances. Mon problème est le suivant: si je déploie ce projet sur jboss (dans eclipse), les dépendances fournies sont aussi placées dans le fichier war, mais c'est faux.

Des idées pour résoudre ce problème?

EDIT:

Je suppose que ce suit bogue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=242476

mais il semble, le correctif ne s'inclus dans la prochaine version éclipse

Répondre

2

Comme je l'ai mentionné dans la question, il est fixé dans Eclipse 3.5. Je l'ai testé, et cela fonctionne finalement.

-1

Dans votre champ d'utilisation pom.xml comme prévu pour la bibliothèque JTA. Quand le pom crée le fichier de guerre, il n'aura pas ce pot jta dans la guerre.

+1

s'il vous plaît relire ma question. Mon fichier de guerre n'a pas le fichier jar JTA, seul le fichier war warp éclipse pour le déploiement dans jboss. – Mauli

3

Je vais répondre à cette question avec ma réponse à une question précédente - fondamentalement, créer votre propre pom pour jta et soit exclure ou définir vous-même la portée fournie pour toutes ces dépendances transitives. Dans votre projet, définissez votre dépendance jta sur le pom que vous venez de créer.

Here's the text of my previous answer to a (sorta) similar question.

Questions connexes