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

发布于 2024-07-16 09:57:05 字数 468 浏览 8 评论 0原文

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

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

有什么想法如何解决这个问题吗?

编辑:

我猜这是以下错误:https: //bugs.eclipse.org/bugs/show_bug.cgi?id=242476

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

I admit it is not the best title, but I don't know how to prase it without having a title of three lines.

I have a project with the (for instance) dependency JTA, using the scope "provided" (JBOSS brings its own JTA implementation). If I use m2eclipse it resolves all dependencies just fine. My problem is, if I deploy this project to jboss (within eclipse) those provided dependencies are put in the war file as well, but this is just wrong.

Any ideas how to solve that?

EDIT:

I guess it is following bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=242476

but it seems, the fix will only get included in the next eclipse version

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

与君绝 2024-07-23 09:57:05

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

这是我之前回答的文本一个(有点)类似的问题。

I'll answer this question with my answer from a previous question - basically, create your own pom for jta and either exclude or set the provided scope for all of those transitive dependencies yourself. In your project, set your jta dependency on the pom you just created.

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

阳光的暖冬 2024-07-23 09:57:05

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

我测试了一下,终于可以用了。

As I mentioned in the question, it is fixed in Eclipse 3.5.

I tested it, and it finally works.

耳钉梦 2024-07-23 09:57:05

在 pom.xml 中使用为 JTA 库提供的范围。 当pom创建war文件时,war中不会有jta jar。

In your pom.xml use scope as provided for the JTA library. When the pom creates the war file it will not have that jta jar in the war.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文