java.lang.Object
org.apache.camel.dsl.jbang.core.commands.CamelCommand
org.apache.camel.dsl.jbang.core.commands.update.UpdateList
All Implemented Interfaces:
Callable<Integer>

public class UpdateList extends CamelCommand
A command-line tool for listing available update versions for Apache Camel and its runtime variants.

The command supports listing versions in both human-readable ASCII table format and JSON format. It downloads version information from Maven repositories and presents available upgrade paths for different Camel runtime variants.

Command usage: list [--repos=] [--json]

Features:

  • Lists available update versions for Plain Camel, Camel Spring Boot, and Camel Quarkus
  • Supports additional Maven repositories for dependency resolution
  • Provides output in both ASCII table and JSON formats
  • Includes runtime version information and upgrade descriptions

Command Options:

  • --repos: Specifies additional Maven repositories for downloading dependencies (comma-separated)
  • --json: Outputs the version information in JSON format

Version Support:

  • Plain Camel: Supports versions from 4.8.0 onwards
  • Spring Boot: Supports versions from 4.8.0 onwards
  • Quarkus: Supports versions from 4.4.0 onwards with recipes from 1.0.22
See Also: