All Classes and Interfaces

Class
Description
 
 
An option that holds zero or more additional command-line arguments.
Java Shell Builder.
Command<T extends Command<T>>
An aggregator of command-line arguments.
Compiles and archives Java source files.
Composer<T extends Command<T>>
A command component and additional arguments operator.
Global settings with nested topic-specific configurations.
Path-related settings.
Print-related settings and common PrintWriter objects.
ToolFinder-related and ToolProvider-related settings.
A module declaration with its possibly targeted folders.
 
 
A sequence of declared modules.
A command implementation for an arbitrary tool name taking arbitrary arguments.
 
An Explorer finds files, lists modules, and helps explore other assets and states.
An external module locator tries to link a module name to a remote location.
A sequence of external module locator instances.
 
Targets a folder to a Java feature version, with 0 indicating no target version.
A collection of possibly targeted folders.
Specifies the content type of the associated folder.
A collection of folder types.
Locates "Java/JavaFX/Kotlin Game Library" modules via their Maven Central artifacts.
Locates "Gluon Attach" modules via their Maven Central artifacts.
A grabber helps loading, updating, and verifying external assets.
Links a local file via its path name to a (remote) resource identifier.
Links an Grabber.Asset list to a directory name within a parent directory.
 
Locates "Jackson" modules via their Maven Central artifacts.
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.
Locates well-known JavaFX modules via their Maven Central artifacts.
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.
Locates "JUnit" modules via their Maven Central artifacts.
The junit command starts the JUnit Platform via its console launcher.
Locates "Kotlin" modules via their Maven Central artifacts.
 
A logbook collects notes, prints them, and is able to write itself into a file.
A textual note starting a section of notes.
A weighted textual note.
An abstract logbook entry.
A note indicating that a tool is about to be called.
A note indicating that a tool was run with a detailed description.
An interface declaring default methods operating on an instance of Logbook.
Bach's main program.
Maven-related helpers.
A builder of Maven coordinates.
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.
All well-known options, usually parsed from command-line arguments.
A group of optional components used as global settings of a Configuration instance.
A group of optional components used by the main program.
A group of optional components used when building a project model instance.
An option holding the default place where to store generated files.
A printer of various types using the configured output writer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface contains the methods to build a convential "simple" project space.
Describes a source module in a conventional "simple" project space.
A simplified module source space configuration and builder class.
 
Targets a list of paths to a Java feature version, with 0 indicating no target version.
Builds named tool calls with their arguments.
A finder of tool providers.
A record of a tool run.
A consumer of a tool run instance.
An option holding an optional Boolean value.
 
A workflow-running builder of projects.