gpt4 book ai didi

java - 在哪里记录了要添加到 Maven 项目中的 JBoss EAP 运行时依赖项?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:04 27 4
gpt4 key购买 nike

我正在使用 JBoss EAP 6.1 和 Java EE 6。

JBoss 工具添加 JBoss 运行时库,如 org.jboss.resteasy.annotations.cache.NoCache在 eclipse 上,但它无法在 maven 上编译,因为 maven 对此一无所知。

我想通过 maven 添加所有 JBoss EAP 库,以便成功构建它。是否在某处记录了我必须使用的 Artifact 才能在类路径中添加所有 JBoss EAP 库?是否有我可以添加的单个依赖项来表示整个 Java EE 6 堆栈及其 JBoss 扩展,如 org.jboss.resteasy.annotations.cache.NoCache

我在寻找类似的东西:

<dependency>
<groupId>org.jboss.eap</groupId>
<artifactId>jboss-eap</artifactId>
<version>6.1</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

然后我们只要改变<version>6.2</version>当我们更新容器和繁荣时,神奇!

最佳答案

此信息位于与 JBoss 捆绑在一起的快速入门中的 pom.xml 文件中。

来自厨房水槽示例:

    <dependencies>
<!-- JBoss distributes a complete set of Java EE 6 APIs including a Bill
of Materials (BOM). A BOM specifies the versions of a "stack" (or a collection)
of artifacts. We use this here so that we always get the correct versions
of artifacts. Here we use the jboss-javaee-6.0-with-tools stack (you can
read this as the JBoss stack of the Java EE 6 APIs, with some extras tools
for your project, such as Arquillian for testing) and the jboss-javaee-6.0-with-hibernate
stack you can read this as the JBoss stack of the Java EE 6 APIs, with extras
from the Hibernate family of projects) -->
<dependency>
<groupId>org.jboss.bom.eap</groupId>
<artifactId>jboss-javaee-6.0-with-tools</artifactId>
<version>${version.jboss.bom.eap}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.jboss.bom.eap</groupId>
<artifactId>jboss-javaee-6.0-with-hibernate</artifactId>
<version>${version.jboss.bom.eap}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>

${version.jboss.bom.eap}在父pom中定义

    <!-- Define the version of the JBoss BOMs we want to import to specify tested stacks. -->
<version.jboss.bom.eap>6.2.0.GA</version.jboss.bom.eap>

这里有解释https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html/Development_Guide/Maven_BOM_Usage.html (需要 redhat 支持帐户)

此处还列出了 JBoss 组件版本 https://access.redhat.com/articles/112673

关于java - 在哪里记录了要添加到 Maven 项目中的 JBoss EAP 运行时依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29081390/

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