Package software.amazon.smithy.cli
package software.amazon.smithy.cli
Everything in this package should be considered an implementation detail;
the only stable interface of the Smithy CLI is passing in a list of
arguments from the command line.
-
ClassDescriptionStyles 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 aColorFormatter
.Styles text using color codes.Standardizes on colors across commands.Represents a CLI command.Environment settings for the command.Environment variables used by the Smithy CLI.Generates and prints structured help output.Entry point of the Smithy CLI.Options available to all commands.Colors and styles for use withAnsiColorFormatter
orCliPrinter
.