搜索

2.3. 构建离线 Maven 存储库

download PDF

Red Hat build of Apache Camel for Spring Boot 用户可以构建自己的离线 Maven 存储库,该存储库在受限环境中使用。对于红帽构建的 Apache Camel for Spring Boot 用户的每个发行版本,可以从红帽客户门户网站下载 zip 文件。

步骤

  1. 从客户门户网站下载 file Maven 存储库构建器。例如,对于红帽构建的 Camel Spring Boot 版本 4.4,请使用 离线 Maven 构建器
  2. 下载的文件是一个 zip 文件,其中包含为这个特定版本构建离线 Maven 存储库的所有内容。
  3. 解压下载的 zip 文件。归档的目录结构如下:

    ├── README
    ├── build-offline-repo.sh
    ├── errors.log
    ├── logback.xml
    ├── maven-repositories.txt
    ├── offliner-2.0-sources.jar
    ├── offliner-2.0-sources.jar.md5
    ├── offliner-2.0.jar
    ├── offliner-2.0.jar.md5
    ├── offliner.log
    ├── rhaf-camel-offliner-4.4.0.txt
    └── rhaf-camel-spring-boot-offliner-4.4.0.txt

    这个 zip 包含以下文件:

    • build-offline-repo.sh - 离线工具的打包程序脚本。
    • offliner-2.0.jar - 下载清单中的工件。
    • redhat-camel-4.4.0-offline-manifest.txt

      • 列出需要下载所需的工件。
    • redhat-camel-spring-boot-4.4.0-offline-manifest.txt

      • 列出需要下载所需的工件。
    • README - 解释构建离线 Maven 存储库所需的步骤和命令。
  4. 要构建离线存储库,请按照 README 文件中给出的说明运行 build-offline-repo.sh 脚本。(可选)您可以指定应下载工件的目录。如果没有指定,则会在当前工作目录中创建名为"repository"的目录。

如果需要,您可以将工具配置为使用额外的 Maven 存储库,方法是将它们添加到 maven-repositories.txt 文件中。这通常不需要,因为该工具已预先配置了正确的 Maven 存储库集合。

如果是 HTTP 代理以及需要通过此代理进行的任何 HTTP 调用,您可能需要更改脚本。在调用脚本中的 JVM 的行中添加 --proxy <proxy-host> --proxy-user> --proxy-pass & lt;proxy-pass> 参数。

您可以使用 -v 选项打印脚本的版本号。这个版本是脚本的版本号,与 Red Hat build of Apache Camel 产品版本无关。

故障排除

您可以通过提供的 logback.xml 文件配置日志。执行 shell 脚本时,任何下载活动都将写入到日志文件 offliner.log 中,并在 errors.log 中列出任何下载失败。在执行 offliner 工具的末尾会显示下载和失败的工件摘要,但我们还建议通过 error .log 扫描任何下载失败。

如果无法下载任何工件,请针对同一目标文件夹重新运行该工具。该工具可以避免下载已下载工件,并且只尝试之前失败的工件。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.