api / org.gradle.language

Package org.gradle.language

Types

BinaryCollection

interface BinaryCollection<T : SoftwareComponent>

A collection of binaries that are created and configured as they are required.

Each element in this collection passes through several states. The element is created and becomes 'known'. The element is passed to any actions registered using #whenElementKnown(Action). The element is then configured using any actions registered using #configureEach(Action) and becomes 'finalized'. The element is passed to any actions registered using #whenElementFinalized(Action). Elements are created and configured only when required.

BinaryProvider

interface BinaryProvider<T : Any> : Provider<T>

Represents a binary that is created and configured as required.

ComponentDependencies

interface ComponentDependencies

Allows the implementation dependencies of a component to be specified.

ComponentWithBinaries

interface ComponentWithBinaries : SoftwareComponent

Represents a component that is composed of one or more binaries.

ComponentWithDependencies

interface ComponentWithDependencies : SoftwareComponent

Represents a component with implementation dependencies.

ComponentWithOutputs

interface ComponentWithOutputs : SoftwareComponent

Represents a component with output files.

LibraryDependencies

interface LibraryDependencies : ComponentDependencies

Allows the API and implementation dependencies of a library to be specified.

ProductionComponent

interface ProductionComponent : SoftwareComponent

Represents a component that is the main product of a project.