6.2. 目录生成器 CLI


Kaoto 提供 Camel 目录生成器 CLI 来简化此过程,它支持以下运行时:

  1. Main
  2. Quarkus
  3. springboot

6.2.1. 使用 Camel 目录

  1. 克隆 Kaoto 项目
  2. 进入 package /catalog-generator 目录
  3. 安装项目依赖项:

    ./mvnw install
    Copy to Clipboard
  4. 使用以下命令运行项目:

    ./mvnw package; java -jar ./target/catalog-generator-0.0.1-SNAPSHOT.jar -o ./dist/camel-catalog -k 4.10.3.redhat-00017 -m 4.10.3.redhat-00020 -n "My Catalog"
    Copy to Clipboard
  5. 这将生成一个包含以下内容的目录库:

    1. Camel Main 4.6.0
    2. Camel Kamelets 4.6.0
  6. 生成的文件将位于 package /catalog-generator/dist/camel-catalog 文件夹中
  7. 通过 http 服务器提供该文件夹将使其可用于 Kaoto

6.2.2. 创建带有不同运行时的目录库

  1. 要在 Catalog 库中添加多个运行时,我们可使用以下标记为每个运行时提供其版本:

     -m,--main <version>               Camel Main version. If not specified,
                                       it will use the generator installed
                                       version
     -q,--quarkus <version>            Camel Extensions for Quarkus version
     -s,--springboot <version>         Camel SpringBoot version
    Copy to Clipboard
  2. 例如,运行以下命令会创建一个 Catalog 库,其中包含 Camel Main 4.6.0 和 Camel extensions for Quarkus 3.8.0 :

    ./mvnw package; java -jar ./target/catalog-generator-0.0.1-SNAPSHOT.jar -o ./dist/camel-catalog -k 4.6.0 -m 4.6.0 -q 3.8.0 -n "My Catalog"
    Copy to Clipboard
  3. 对于不同的 Kamelets 目录版本,可以指定 --kamelets 或 -k 标志。

    ./mvnw package; java -jar ./target/catalog-generator-0.0.1-SNAPSHOT.jar -o ./dist/camel-catalog -k 4.5.0 -m 4.6.0  -n "My Catalog"
    Copy to Clipboard

6.2.3. 指示 Kaoto 使用特定的目录库

  1. 在 VSCode 中,前往设置页面并查找"Kaoto"

    vscode kaoto 设置
  2. TextField 中,提供 index.json 文件的 URL,该文件用于指定后续目录的位置,例如,可以使用公共 Kaoto 目录:

    设置 kaoto 目录 url
  3. 重启 Kaoto 以使更改生效

    kaoto 运行时选择器
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat