搜索

21.3. 准备 Maven 镜像存储库以离线使用

download PDF

如果您的 Red Hat Process Automation Manager 部署无法对公共互联网进行传出访问,则必须使用所有必要工件的镜像准备 Maven 存储库,并使此软件仓库可供您的环境使用。

注意

如果您的 Red Hat Process Automation Manager 部署连接到互联网,则不需要完成这个步骤。

先决条件

  • 有一个可以传出访问公共互联网的计算机。

流程

  1. 在与公共互联网传出连接的计算机上,完成以下步骤:
  2. 进入红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉列表中选择产品和版本:

    • 产品: 流程自动化管理器
    • Version: 7.13.5

      1. 下载并解压缩 Red Hat Process Automation Manager 7.13.5 Offliner Content List (rhpam-7.13.5-offliner.zip)产品 deliverable 文件。
      2. rhpam-7.13.5-offliner.zip 文件的内容提取到任何目录中。
      3. 进入该目录并输入以下命令:

        ./offline-repo-builder.sh offliner.txt

        此命令创建 存储库 子目录,并将必要的工件下载到此子目录中。这是镜像存储库。

        如果消息报告一些下载失败,请再次运行相同的命令。如果再次下载失败,请联系红帽支持。

  3. 如果您在 Business Central 外部开发服务且它们有额外的依赖项,请将依赖项添加到镜像存储库中。如果您将服务开发成 Maven 项目,您可以使用以下步骤自动准备这些依赖项。在计算机上完成与公共互联网传出连接的计算机上的步骤。

    1. 创建本地 Maven 缓存目录(~/.m2/repository)的备份,然后清除该目录。
    2. 使用 mvn clean install 命令构建项目的源。
    3. 对于每个项目,输入以下命令来确保 Maven 下载项目的所有运行时依赖项:

      mvn -e -DskipTests dependency:go-offline -f /path/to/project/pom.xml --batch-mode -Djava.net.preferIPv4Stack=true

      /path/to/project/pom.xml 替换为项目 pom.xml 文件的路径。

    4. 将本地 Maven 缓存目录的内容(~/.m2/ repository )复制到创建的存储库子目录。
  4. 将存储库 子目录的内容复制到您在其上部署 Red Hat Process Automation Manager 的计算机的目录中。该目录变为离线 Maven mirror 存储库。
  5. 为您的 Red Hat Process Automation Manager 部署创建并配置 settings.xml 文件,如 第 21.2 节 “为 Business Central 和 KIE 服务器配置外部 Maven 存储库” 所述。
  6. settings.xml 文件中进行以下更改:

    • 在 &lt ;profile& gt; 标签下,如果缺少 < repositories& gt; 或 <pluginRepositores > 标签,请添加缺少的标签。
    • <repositories > 下添加以下内容:

      <repository>
        <id>offline-repository</id>
        <url>file:///path/to/repo</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>false</enabled>
        </snapshots>
      </repository>

      使用到本地 Maven mirror repository 目录的完整路径替换 /path/to/repo

    • <pluginRepositories > 下添加以下内容:

      <repository>
        <id>offline-plugin-repository</id>
        <url>file:///path/to/repo</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>false</enabled>
        </snapshots>
      </repository>

      使用到本地 Maven mirror repository 目录的完整路径替换 /path/to/repo

  7. 将 Business Central 的 kie.maven.offline.force 属性设为 true。有关设置 Business Central 属性的说明,请参阅在 Red Hat JBoss EAP 7.4 上安装和配置 Red Hat Process Automation Manager
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.