Unnamed Package


Jam Project interfaces and reference types. The Project interfaces define utility methods and default build targets and can be used as parents of build scripts.

These types are defined in the default (unnamed) package so that scripts can use them without needing to use import statements.

  • Class
    Description
    A reference to an existing file
    Extends Project with common functionality for creating build artifacts derived from source files.
    A reference to a set of existing files
    Extends @link FileProject} with functionality for building Java applications and libraries.
    Extends JavaProject with functionality for building Kotlin applications and libraries.
    The base Project interface which defines the clean build target and provides functionality to track source file dependencies, control the build process and handle command-line options.