## Uses of Class
io.vertx.core.cli.CLIException

- Packages that use CLIException
  Package | Description
  --- | ---
  io.vertx.core.cli |
  io.vertx.core.cli.annotations |
  io.vertx.core.spi.launcher |

- - ### Uses of CLIException in io.vertx.core.cli

    Subclasses of CLIException in io.vertx.core.cli
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AmbiguousOptionException` | Exception thrown when the command line is ambiguous meaning it cannot determine exactly which option has to be set.
    `class` | `InvalidValueException` | Exception thrown when an option or an argument receives an invalid value.
    `class` | `MissingOptionException` | Exception thrown when an option was expected and was not found on the command line.
    `class` | `MissingValueException` | Exception thrown when an option requiring a value does not receive the value, or when a mandatory argument does not receive a value.

  - ### Uses of CLIException in io.vertx.core.cli.annotations

    Methods in io.vertx.core.cli.annotations that throw CLIException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | CLIConfigurator.`inject​(CommandLine cli, Object object)` | Injects the value in the annotated setter methods (`Option` and `Argument`.

  - ### Uses of CLIException in io.vertx.core.spi.launcher

    Methods in io.vertx.core.spi.launcher that throw CLIException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Command.`run()` | Executes the command.
    `void` | Command.`setUp​(ExecutionContext context)` | Set up the command execution environment.
    `void` | DefaultCommand.`setUp​(ExecutionContext ec)` |
    `void` | Command.`tearDown()` | The command has been executed.
    `void` | DefaultCommand.`tearDown()` |