Package de.sormuras.bach

Provides the classes and interfaces for the Bach.java build tool.

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.

  • Interface Summary 
    Interface Description
    Call<T>
    A tool call with a list of argument objects.
  • Class Summary 
    Class Description
    Bach
    Java Shell Builder - build modular projects with JDK tools.
    Call.Argument
    An argument is a named tool option consisting of an option key and zero or more values.
    Call.Tool
    A named tool call.
    Configuration
    A configuration record.
    Configuration.Flags
    A set of modifiers and feature toggles.
    Logbook
    A logbook records textual log entries of all levels and also records tool call results.
    Main
    Bach's main program.
    Main.BachToolProvider  
    Project
    Bach's project model.
  • Enum Summary 
    Enum Description
    Flag
    A flag represents a feature toggle.