第 4 章 为 JBoss EAP 开发 MicroProfile 应用程序
4.1. Maven 和 JBoss EAP MicroProfile Maven 存储库 复制链接链接已复制到粘贴板!
4.1.1. 下载 JBoss EAP MicroProfile Maven 存储库补丁作为存档文件 复制链接链接已复制到粘贴板!
每当为 JBoss EAP 发布 MicroProfile 扩展包时,都会为 JBoss EAP MicroProfile Maven 存储库提供相应的补丁。此补丁作为增量存档文件提供,该文件提取到现有的 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库中。增量存档文件不会覆盖或删除任何现有文件,因此不需要回滚。
先决条件
流程
- 打开浏览器并登录 红帽客户门户。
- 从页面顶部的菜单中选择 Downloads。
- 在列表中找到 Red Hat JBoss Enterprise Application Platform 条目并选择它。
- 从 Product 下拉列表中,选择 JBoss EAP XP。
- 从 Version 下拉列表中,选择 4.0.0。
- 点 Releases 选项卡。
- 在列表中找到 JBoss EAP XP 4.0.0 Incremental Maven Repository,然后单击 Download。
- 将存档文件保存到您的本地目录。
其它资源
- 要了解有关 JBoss EAP Maven 存储库的更多信息,请参阅 JBoss EAP 开发指南中的 关于 Maven 存储库。
4.1.2. 在本地系统上应用 JBoss EAP MicroProfile Maven 存储库补丁 复制链接链接已复制到粘贴板!
您可以在本地文件系统上安装 JBoss EAP MicroProfile Maven 存储库补丁。
当您以增量存档文件的形式将补丁应用到存储库时,新文件将添加到此存储库中。增量存档文件不会覆盖或删除仓库上的任何现有文件,因此不需要回滚。
先决条件
您已在本地系统中 下载并安装 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库。
- 检查您是否在本地系统中安装了这个 Red Hat JBoss Enterprise Application Platform 7.4 Maven 存储库。
- 您已在本地系统中下载了 JBoss EAP XP 4.0.0 Incremental Maven 存储库。
流程
-
找到 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库的路径。例如:
/path/to/repo/jboss-eap-7.4.0.GA-maven-repository/maven-repository/. 将下载的 JBoss EAP XP 4.0.0 Incremental Maven 存储库直接提取到 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库的目录中。例如,打开一个终端并发出以下命令,替换 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库路径的值:
unzip -o jboss-eap-xp-4.0.0-incremental-maven-repository.zip -d EAP_MAVEN_REPOSITORY_PATH
$ unzip -o jboss-eap-xp-4.0.0-incremental-maven-repository.zip -d EAP_MAVEN_REPOSITORY_PATHCopy to Clipboard Copied! Toggle word wrap Toggle overflow
EAP_MAVEN_REPOSITORY_PATH 指向 jboss-eap-7.4.0.GA-maven-repository。例如,这个过程演示了使用路径 /path/to/repo/jboss-eap-7.4.0.GA-maven-repository/。
将 JBoss EAP XP Incremental Maven 存储库提取到 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库后,存储库名称将变为 JBoss EAP MicroProfile Maven 存储库。
其它资源
- 若要确定 JBoss EAP Maven 存储库的 URL,请参阅 JBoss EAP 开发指南中的 确定 JBoss EAP Maven 存储库的 URL。
4.1.3. 支持的 JBoss EAP MicroProfile BOM 复制链接链接已复制到粘贴板!
JBoss EAP XP 4.0.0 包括 JBoss EAP MicroProfile BOM。此 BOM 名为 jboss-eap-xp-microprofile,其用例支持 JBoss EAP MicroProfile API。
| BOM Artifact ID | 使用案例 |
|---|---|
| jboss-eap-xp-microprofile |
此 BOM 的 |
4.1.4. 使用 JBoss EAP MicroProfile Maven 存储库 复制链接链接已复制到粘贴板!
在安装 Red Hat JBoss Enterprise Application Platform 7.4.0.GA Maven 存储库后,您可以访问 jboss-eap-xp-microprofile BOM,并将 JBoss EAP XP Incremental Maven 存储库应用到其中。存储库名称然后变为 JBoss EAP MicroProfile Maven 存储库。BOM 在 JBoss EAP XP Incremental Maven 存储库中提供。
您必须将以下之一配置为使用 JBoss EAP MicroProfile Maven 存储库:
- Maven 全局或用户设置
- 项目的 POM 文件
与共享服务器上的存储库管理器或存储库一起使用的 Maven 设置提供更好的项目控制和易管理性。
您可以使用替代镜像将特定存储库的所有查找请求重定向到存储库管理器,而无需更改项目文件。
通过修改 POM 文件来配置 JBoss EAP MicroProfile Maven 存储库,覆盖所配置项目的全局和用户 Maven 设置。
先决条件
- 您已在本地系统上安装了 Red Hat JBoss Enterprise Application Platform 7.4 Maven 存储库,您已将 JBoss EAP XP Incremental Maven 存储库应用到其中。
流程
- 选择配置方法并配置 JBoss EAP MicroProfile Maven 存储库。
在配置了 JBoss EAP MicroProfile Maven 存储库后,将
jboss-eap-xp-microprofileBOM 添加到项目 POM 文件中。以下示例演示了如何在pom.xml文件的 <dependencyManagement> 部分中配置 BOM:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您没有为
pom.xml文件中的type元素指定值,Maven 会为元素指定一个jar值。
其它资源
- 有关选择配置 JBoss EAP Maven 存储库的方法的更多信息,请参阅 JBoss EAP 开发指南中的 使用 Maven 存储库。
- 有关管理依赖项的更多信息,请参阅 依赖管理。