Este conteúdo não está disponível no idioma selecionado.

Chapter 6. Generating a catalog


6.1. Overview

By default, every Kaoto release includes the latest Camel version available at the moment of the build, nevertheless, generating a different set of catalogs is possible.

6.2. Catalog generator CLI

Kaoto provides a Camel catalog generator CLI to ease this process, it supports the following runtimes:

  1. Main
  2. Quarkus
  3. Springboot

6.2.1. Using Camel catalog

  1. Clone the Kaoto project
  2. Navigate to the packages/catalog-generator directory
  3. Install the project dependencies:

    ./mvnw install
    Copy to Clipboard Toggle word wrap
  4. Run the project with the following command:

    ./mvnw package; java -jar ./target/catalog-generator-0.0.1-SNAPSHOT.jar -o ./dist/camel-catalog -k 4.6.0 -m 4.6.0 -n "My Catalog"
    Copy to Clipboard Toggle word wrap
  5. This will generate a Catalog library containing:

    1. Camel Main 4.6.0
    2. Camel Kamelets 4.6.0
  6. The resulting files will be in the packages/catalog-generator/dist/camel-catalog folder
  7. Providing that folder through a http server will make it available for using it in Kaoto

6.2.2. Creating a Catalog library with different runtimes

  1. In order to add multiple runtimes to the Catalog library, we can provide each runtime with its version using the following flags:

     -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 Toggle word wrap
  2. For instance, running the following command will create a Catalog library with Camel Main 4.6.0 and 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 Toggle word wrap
  3. For a different Kamelets catalog version, the --kamelets or -k flag can be specified.

    ./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 Toggle word wrap

6.2.3. Instructing Kaoto to use a specific Catalog library

  1. In VSCode, go to the settings page and look for “Kaoto”

  2. In the TextField, provide the URL of the index.json file that specifies the location of the subsequent catalogs, for instance, the public Kaoto catalog can be used:

  3. Restart Kaoto for the changes to have effect

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2026 Red Hat