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


如果您的 Red Hat Process Automation Manager 部署无法传出访问公共互联网,您必须准备一个 Maven 存储库,其中包含所有必要的工件的镜像,并将此存储库提供给您的环境。

注意

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

先决条件

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

流程

  1. 在与公共互联网传出连接的计算机上完成以下步骤:

    1. Red Hat Process Automation Manager 7.9.1 Offliner Content List,从红帽客户门户网站的软件下载页面中 下载 rhpam-7.9.1-offliner.zip 产品提供的文件。
    2. rhpam-7.9.1-offliner.zip 文件的内容提取到任何目录中。
    3. 进入该目录并输入以下命令:

      ./offline-repo-builder.sh offliner.txt
      Copy to Clipboard Toggle word wrap

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

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

  2. 如果您在 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
      Copy to Clipboard Toggle word wrap

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

    4. 将本地 Maven 缓存目录的内容(~/.m2/repository)复制到所创建的 存储库 子目录中。
  3. 将存储库 子目录的内容复制到部署 Red Hat Process Automation Manager 的计算机上的目录中。此目录成为离线 Maven 镜像存储库。
  4. 根据 第 42.2 节 “修改 Maven 设置文件” 中的说明为您的 Red Hat Process Automation Manager 部署创建和配置 settings.xml 文件。
  5. settings.xml 文件中进行以下更改:

    • 在 & lt;profile& gt; 标签下,如果缺少 <repositories > 或 <pluginRepositores > 标签,请根据需要添加标签。
    • <repositories > 下添加以下序列:

      <repository>
        <id>offline-repository</id>
        <url>file:///path/to/repo</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>false</enabled>
        </snapshots>
      </repository>
      Copy to Clipboard Toggle word wrap

      使用本地 Maven 镜像存储库目录的完整路径替换 /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>
      Copy to Clipboard Toggle word wrap

      使用本地 Maven 镜像存储库目录的完整路径替换 /path/to/repo

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat