api / org.gradle.api.artifacts.component

Package org.gradle.api.artifacts.component

Types

BuildIdentifier

interface BuildIdentifier

Identifies a Gradle build. The identifier is unique within a Gradle invocation, so for example, each included build will have a different identifier.

ComponentArtifactIdentifier

interface ComponentArtifactIdentifier

An opaque immutable identifier for an artifact that belongs to some component instance.

ComponentIdentifier

interface ComponentIdentifier

An opaque immutable identifier for a component instance. There are various sub-interfaces that expose specific details about the identifier.

ComponentSelector

interface ComponentSelector

Represents some opaque criteria used to select a component instance during dependency resolution. Various sub-interfaces expose specific details about the criteria.

LibraryBinaryIdentifier

interface LibraryBinaryIdentifier : ComponentIdentifier

An identifier for a library instance that is built as part of the current build.

LibraryComponentSelector

interface LibraryComponentSelector : ComponentSelector

Criteria for selecting a library instance that is built as part of the current build.

ModuleComponentIdentifier

interface ModuleComponentIdentifier : ComponentIdentifier

An identifier for a component instance which is available as a module version.

ModuleComponentSelector

interface ModuleComponentSelector : ComponentSelector

Criteria for selecting a component instance that is available as a module version.

ProjectComponentIdentifier

interface ProjectComponentIdentifier : ComponentIdentifier

An identifier for a component instance that is built as part of the current build.

ProjectComponentSelector

interface ProjectComponentSelector : ComponentSelector

Criteria for selecting a component instance that is built as part of the current build.