| Interface | Description |
|---|---|
| BuildParameterBuilder.ClassPathTagMatcher |
Interface used to query a classpath for the given projection sources tags.
|
| Command |
Represents a CLI command.
|
| Class | Description |
|---|---|
| Arguments |
Container for parsed command line arguments meant to be queried by Commands.
|
| BuildParameterBuilder |
This builder can be used to build up a Smithy CLI command to
run `smithy build`.
|
| BuildParameterBuilder.JarFileClassPathTagMatcher |
Finds JARs by opening each JAR in the classpath and looking for
"Smithy-Tags" in the META-INF/MANIFEST.MF file.
|
| BuildParameterBuilder.Result |
Result class used to build source and projection JARs.
|
| Cli |
This class provides a very basic CLI abstraction.
|
| Parser |
Defines the CLI argument parser of a
Command. |
| Parser.Argument |
A command line argument.
|
| Parser.Builder |
Builds an
Parser. |
| SmithyCli |
Entry point of the Smithy CLI.
|
| Enum | Description |
|---|---|
| Colors |
Provides an abstraction for printing with ANSI colors if it is supported.
|
| Parser.Arity |
Defines the arity of an argument.
|
| Exception | Description |
|---|---|
| CliError |
Throw this exception to cause the CLI to exit with a message and code.
|