gpt4 book ai didi

java - EJB 3.1 的 Maven 依赖性 [jboss-ejb-api_3.1_spec]

转载 作者:行者123 更新时间:2023-11-29 03:11:42 25 4
gpt4 key购买 nike

我遵循了一些关于 EJB 3.1 的教程,这些教程使用了 EJB-API 的以下依赖项。

    <dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
<version>1.0.2.Final</version>
</dependency>

我的问题是,这仅适用于 jboss,或者我可以在任何其他应用程序服务器中使用它。如果不是,为什么会有这样的依赖关系,它们不独立于它部署的应用程序服务器。而且我还发现了this reference对于 ejb 3.1 api。因此,请详细说明这些是什么以及为什么会出现这些。

最佳答案

您可以在任何您喜欢的服务器上使用它。请记住添加 <scope>provided</scope>像这样标记依赖项:

<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
<version>1.0.2.Final</version>
<scope>provided</scope>
</dependency>

provided scope 表示此依赖项仅用于编译您的代码,不包含在生成的 EAR/WAR/JAR 中。在运行时,此依赖项由您的应用程序服务器(JBoss、Websphere 等)提供。如果您省略范围规范部分,可能会发生非常糟糕的事情。

关于java - EJB 3.1 的 Maven 依赖性 [jboss-ejb-api_3.1_spec],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001981/

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