Package com.github.sormuras.bach.command


package com.github.sormuras.bach.command
Provides the classes and interfaces for composing commands.

Unless otherwise noted, passing a null argument to a constructor or method in any class or interface in this package will cause a NullPointerException to be thrown.

  • Class
    Description
    An option that holds zero or more additional command-line arguments.
    Composer<T extends Command<T>>
    A command component and additional arguments operator.
    A command implementation for an arbitrary tool name taking arbitrary arguments.
    The jar command creates an archive for classes and resources, and manipulates or restores individual classes or resources from an archive.
    Archive file name option.
    Directories and regular files option.
    Entry point for standalone applications option.
    Main operation mode option.
    The javac command reads Java declarations and compiles them into class files.
    Java SE release feature version option.
    The javadoc command generates HTML pages of API documentation from Java source files.
    The javap command disassembles one or more class files.
    The jdeps command shows the package-level or class-level dependencies of Java class files.
    The jlink command links a set of modules, along with their transitive dependences, to create a custom runtime image.
    The jmod command is intended for modules that have native libraries or other configuration files or for modules that you intend to link, with the jlink tool, to a runtime image.
    The jpackage command creates self-contained Java applications.
    The junit command starts the JUnit Platform via its console launcher.
    An option collecting paths specifying where to find application modules.
    An option collecting names of Java modules to operate on.
    An option collecting module source path segments in module-pattern form.
    An option collecting module source path elements in module-specific form.
    An option of a command.
    A boolean option that is either not present or true or false.
    A value holding option.
    A list of values holding option.
    An option holding the default place where to store generated files.
    Targets a list of paths to a Java feature version, with 0 indicating no target version.
    An option holding an optional Boolean value.