@Incubating

# Package org.gradle.runtime.base

General purpose types for runtime support.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Application | A software application.
  ApplicationSpec | A specification of a `Application`.
  Binary | A physical binary artifact, which can run on a particular platform or runtime.
  BinaryContainer | A container for project binaries, which represent physical artifacts that can run on a particular platform or runtime.
  BinarySpec | Represents a binary artifact that is the result of building a project component.
  ComponentSpec | A software component that is built by a Gradle project.
  ComponentSpecContainer | A container of software components.
  ComponentSpecIdentifier | An identifier for a `ComponentSpec`, which has a name.
  Library | A library that can be linked into or depended on by another software element.
  LibrarySpec | A specification of a org.gradle.runtime.base.Library
  TransformationFileType | The type of a file of a transformation

- Exception Summary
  Exception | Description
  --- | ---
  InvalidComponentModelException | Thrown when a component model is declared in an invalid way.
  ModelInstantiationException | Thrown when a model element cannot be instantiated for some reason.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ComponentModel | Declares that the associated class declares a ComponentModel The following example demonstrates how to register a custom component using a plugin with a ComponentModel annotation.

## Package org.gradle.runtime.base Description

General purpose types for runtime support.