All Classes and Interfaces
Class
Description
Supportive wrapper to manage a build.
Provided by
Build.parseCmdline(String[])Provided by
Build.topologicallySorted().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.Provides predicates which can be used for
FileContentState(Path, bm.target.FileContentState.ByteSource, Predicate, Predicate)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.
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.
return thisin a superclass function returns the wrong type, namelyLister<String>notStringLister.