All Classes and Interfaces
Class
Description
Styles text using ANSI color codes.
A command line argument receiver.
Command line arguments list to evaluate.
This builder can be used to build up a Smithy CLI command to
run `smithy build`.
Interface used to query a classpath for the given projection sources tags.
Finds JARs by opening each JAR in the classpath and looking for
"Smithy-Tags" in the META-INF/MANIFEST.MF file.
Result class used to build source and projection JARs.
This class provides a basic CLI abstraction.
Throw this exception to cause the CLI to exit with a message and code.
Handles text output of the CLI.
An
Appendable that supports color provided by a ColorFormatter.Styles text using color codes.
Standardizes on colors across commands.
Represents a CLI command.
Environment settings for the command.
Resolves Maven dependencies for the Smithy CLI.
Responsible for creating a
DependencyResolver for the CLI,
optionally based on configuration.Exception encountered while attempting to resolve dependencies.
Environment variables used by the Smithy CLI.
A resolver that loads and caches resolved artifacts to a JSON file if
the cache is fresh and resolved artifacts haven't been updated after a
given reference point in time.
Removes Smithy CLI dependencies that conflict with the JARs used by the CLI.
Generates and prints structured help output.
Resolves Maven dependencies for the Smithy CLI using Maven resolvers.
An artifact resolved from a repository that provides the path on disk where the artifact
was downloaded, and the coordinates of the artifact.
Entry point of the Smithy CLI.
Options available to all commands.
Colors and styles for use with
AnsiColorFormatter or CliPrinter.