All Classes and Interfaces

Class
Description
Supportive wrapper to manage a build.
To be thrown if the build encounters a problem.
Utilities to convert data to byte[].
A consumer which may throw a BuildProblemException.
A Consumer which may throw any type of Exception.
Provides default exec calls for several typical Java tasks.
Somewhat simplified apis around ProcessBuilder to run sub-processes.
Provides standard and error output and the exit code of a process as strings after the process exits.
Provides the state of a file based on a boolean predicate only, meaning the file can only be in two states: either the predicate returns true or it returns false.
Provides file or directory states reading either the full content of files or only their last modified time, depending on the factory method used.
 
Provides a state store with one file per target holding the target's state.
 
A target representing the state of a file or all files found in a directory, based on a checksum taken over the file/all files.
Methods to recursively collect files.
A target with a state that cannot be changed by "building" it.
Fluent api to build up a List of some type from various ingredients.
Machinery to build things.
 
Provides a state store kept in a single properties file.
Data holder for a typical maven repository file with group, name and version.
Provides a way to run Junit4 on a list of classes with logging to blend in with other BuildMachine logging.
A runnable which may throw a BuildProblemException.
A Runnable which may throw any type of Exception.
Helps to manage the state of a target by persisting its state separately from it to be able to detect when the target and its safed state deviate.
The API Machine needs to keep target state hashes in persistent storage between invocations,
Deprecated.
Mixing this with Lister is no good because a return this in a superclass function returns the wrong type, namely Lister<String> not StringLister.
A target representing a string obtained by a supplier.
A supplier which may throw a BuildProblemException.
A Supplier which may throw any type of Exception.
Describes a target to be built.
A collection of generally useful things.