gpt4 book ai didi

java - Maven:javaee-api 与 jboss-javaee-6.0

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:08 27 4
gpt4 key购买 nike

我想要一个用 maven 构建的 Java JEE6 项目,我想要它标准

所以,我把它放在我的 pom.xml 中:

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>

像这样的项目,它应该在每个兼容的 JEE6 容器(jboss、geronimo、glashfish 等)中运行

那么,为什么会存在这个jboss依赖呢?

<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>3.0.2.Final</version>
<scope>provided</scope>
</dependency>

如果我使用它,我是否绑定(bind)到 jboss,所以我只能将此服务器用于此应用程序?

总是使用标准的 javaee-api 不是更好吗?

谢谢!

最佳答案

标准的 api 是残废的,我。 e.缺少方法体。测试的时候是这样的。我曾经遇到过这个陷阱并且对此不是很满意。

因此建议使用其他包作为引用。

你可以仔细看看Adam Biens Blog

如果您确实需要,您还可以为不同的部署环境制作配置文件。然而,基本上我同意,遗憾的是这不是一个非常愉快的情况。

如果遇到测试问题,您可以查看 this thread .

编辑:
顺便说一句,因为现在这可能很有趣。对于 Java EE 7 ( source )

的 javaee-(web-)api,此问题已消失

关于java - Maven:javaee-api 与 jboss-javaee-6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com