api / org.gradle.api.component / PublishableComponent

PublishableComponent

@Incubating interface PublishableComponent : SoftwareComponent, ComponentWithCoordinates

Represents a component that can be published.

Since
4.7

Inherited Functions

getCoordinates

abstract fun getCoordinates(): ModuleVersionIdentifier

The publication coordinates for this component.

Inheritors

CppExecutable

interface CppExecutable : CppBinary, ComponentWithExecutable, ComponentWithInstallation, ComponentWithOutputs, ComponentWithRuntimeUsage, PublishableComponent

An executable built from C++ source.

CppSharedLibrary

interface CppSharedLibrary : CppBinary, ComponentWithSharedLibrary, ComponentWithLinkUsage, ComponentWithRuntimeUsage, ComponentWithOutputs, PublishableComponent

A shared library built from C++ source.

CppStaticLibrary

interface CppStaticLibrary : CppBinary, ComponentWithStaticLibrary, ComponentWithLinkUsage, ComponentWithRuntimeUsage, ComponentWithOutputs, PublishableComponent

A static library built from C++ source.