第 4 章 为 JBoss EAP 开发 MicroProfile 应用


4.1. Maven 和 JBoss EAP MicroProfile Maven 存储库

每当为 JBoss EAP 发布 MicroProfile 扩展包时,都会为 JBoss EAP MicroProfile Maven 存储库提供相应的补丁。此补丁作为增量存档文件提供,提取到现有的红帽 JBoss 企业应用平台 7.4.0.GA Maven 存储库中。增量归档文件不会覆盖或删除任何现有的文件,因此无需回滚。

流程

  1. 打开浏览器并登录 红帽客户门户。
  2. 从页面顶部的菜单中选择 Downloads
  3. 在列表中找到 红帽 JBoss 企业应用平台 条目并进行选择。
  4. 产品 下拉列表中,选择 JBoss EAP XP
  5. Version 下拉列表中,选择 2.0.0
  6. 单击 Releases 选项卡。
  7. 在列表中找到 JBoss EAP XP 3.0.0 Incremental Maven Repository,然后单击 Download
  8. 将归档文件保存到您的本地目录。

其它资源

  • 若要了解更多有关 JBoss EAP Maven 存储库的信息,请参阅 JBoss EAP 开发指南中的关于 Maven 存储库

您可以在本地文件系统上安装 JBoss EAP MicroProfile Maven 存储库补丁。

当您以增量归档文件的形式将补丁应用到存储库中时,新文件将添加到此存储库。增量归档文件不会覆盖或删除存储库中的任何现有文件,因此无需回滚。

先决条件

  • 您已 下载并安装了 本地系统上的 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库。

    • 检查您是否已在本地系统中安装了红帽 JBoss 企业应用平台 7.4 Maven 存储库的这一次要版本。
  • 您已下载了您本地系统上的 JBoss EAP XP 2.0.0 增加 Maven 存储库。

流程

  1. 查找红帽 JBoss 企业应用平台 7.4.0.GA Maven 存储库的路径。例如,/path/to/repo/jboss-eap-7.3.0.GA-maven-repository/maven-repository/
  2. 将下载的 JBoss EAP XP 2.0.0 Incremental Maven 存储库直接提取到红帽 JBoss 企业应用平台 7.4.0.GA Maven 存储库的 目录中。例如,打开一个终端并运行以下命令,替换 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库路径的值:

    $ unzip -o jboss-eap-xp-3.0.0-incremental-maven-repository.zip -d EAP_MAVEN_REPOSITORY_PATH
    Copy to Clipboard Toggle word wrap
注意

EAP_MAVEN_REPOSITORY_PATH 指向 jboss-eap-7.3.0.GA-maven-repository。例如,此流程演示了路径 /path/to/repo/jboss-eap-7.3.0.GA-maven-repository/ 的使用。

将 JBoss EAP XP Incremental Maven 存储库提取到红帽 JBoss 企业应用平台 7.4.0.GA Maven 存储库后,存储库名称将变为 JBoss EAP MicroProfile Maven 存储库。

4.1.3. 支持的 JBoss EAP MicroProfile BOM

JBoss EAP XP 3.0.0 包括 JBoss EAP MicroProfile BOM。此 BOM 名为 jboss-eap-xp-microprofile,其用例支持 JBoss EAP MicroProfile API。

Expand
表 4.1. JBoss EAP MicroProfile BOM
BOM Artifact ID使用案例

jboss-eap-xp-microprofile

此 BOM org.jboss.bom,它打包了许多 JBoss EAP MicroProfile 支持的 API 依赖项,如 microprofile-openapi-apimicroprofile-config-api。如果使用此 BOM,您不需要为受支持的 API 依赖项指定版本,因为 jboss-eap-xp-microprofile BOM 为依赖项指定此值。

4.1.4. 使用 JBoss EAP MicroProfile Maven 存储库

安装红帽 JBoss 企业应用平台 7.4.0.GA Maven 存储库并应用 JBoss EAP XP Incremental Maven 存储库后,您可以访问 jboss-eap-xp-microprofile BOM。然后,存储库名称变为 JBoss EAP MicroProfile Maven 存储库。BOM 在 JBoss EAP XP 增加 Maven 存储库中提供。

您必须将以下之一配置为使用 JBoss EAP MicroProfile Maven 存储库:

  • Maven 全局或用户设置
  • 项目的 POM 文件

与共享服务器上的存储库管理器或存储库一起使用的 Maven 设置提供更好的项目的控制和可管理性。

您可以使用替代镜像将特定存储库的所有查找请求重定向到存储库管理器,而无需更改项目文件。

警告

通过修改 POM 文件来配置 JBoss EAP MicroProfile Maven 存储库,覆盖配置的项目的全局和用户 Maven 设置。

先决条件

  • 您已在本地系统上安装了红帽 JBoss 企业应用平台 7.4 Maven 存储库,并且已将 JBoss EAP XP 增加 Maven 存储库应用到该存储库。

流程

  1. 选择配置方法并配置 JBoss EAP MicroProfile Maven 存储库。
  2. 在您配置了 JBoss EAP MicroProfile Maven 存储库后,将 jboss-eap-xp-microprofile BOM 添加到 POM 项目。以下示例演示了如何在 pom.xml 文件的 <dependencyManagement> 部分中配置 BOM:

    <dependencyManagement>
      <dependencies>
        ...
        <dependency>
          <groupId>org.jboss.bom</groupId>
          <artifactId>jboss-eap-xp-microprofile</artifactId>
          <version>3.0.0.GA</version>
          <type>pom</type>
          <scope>import</scope>
      </dependency>
        ...
      </dependencies>
    </dependencyManagement>
    Copy to Clipboard Toggle word wrap
    注意

    如果您没有为 pom.xml 文件中的 type 元素指定值,Maven 为该元素指定一个 jar 值。

其它资源

  • 有关选择配置 JBoss EAP Maven 存储库的方法的更多信息,请参阅 JBoss EAP 开发指南 中的 Maven 存储库
  • 有关管理依赖项的更多信息,请参阅 依赖管理。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部