# SoftwareComponent

interface SoftwareComponent : Named(source)

A software component produced by a Gradle software project.

An implementation of this interface may also implement ComponentWithVariants to provide information about the variants that the component provides.

#### Since

1.4

#### Inheritors

ProductionComponent
ComponentWithOutputs
ComponentWithBinaries
ComponentWithDependencies
ComponentWithNativeRuntime
TestSuiteComponent
TestComponent
ComponentWithVariants
BuildableComponent
PublishableComponent
AdhocComponentWithVariants
ComponentWithCoordinates

## Functions

getName
Link copied to clipboard
abstract fun getName(): String
The object's name.