JBOSS有太多的库! (m2eclipse的问题)

时间:2009-04-02 10:10:23

标签: eclipse maven-2 jboss m2eclipse eclipse-wtp

我承认这不是最好的标题,但我不知道如何在没有三行标题的情况下删除它。

我有一个项目(例如)依赖JTA,使用范围“提供”(JBOSS带来了自己的JTA实现)。如果我使用m2eclipse,它可以很好地解决所有依赖关系。我的问题是,如果我将这个项目部署到jboss(在eclipse中),那些提供的依赖项也会放在war文件中,但这是错误的。

任何想法如何解决?

修改

我想这是关注错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=242476

但看起来,修复只会包含在下一个eclipse版本中

3 个答案:

答案 0 :(得分:3)

我将使用上一个问题的答案回答这个问题 - 基本上,为jta创建自己的pom,并自行排除或设置所有这些传递依赖项的提供范围。在您的项目中,将jta依赖项设置为刚刚创建的pom。

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

答案 1 :(得分:2)

正如我在问题中所提到的,它已在Eclipse 3.5中修复。

我测试了它,它终于有效了。

答案 2 :(得分:-1)

在pom.xml中使用为JTA库提供的作用域。当pom创建war文件时,战争中不会有那个jta jar。