SoftwareComponent (Gradle API 4.3.1)
Date: 2017-11-08

org.gradle.api.component

## Interface SoftwareComponent

- All Superinterfaces:
    Named
  All Known Subinterfaces:
    CppApplication, CppBinary, CppComponent, CppExecutable, CppLibrary, CppSharedLibrary, SwiftApplication, SwiftBinary, SwiftBundle, SwiftComponent, SwiftExecutable, SwiftLibrary, SwiftSharedLibrary, SwiftXCTestSuite

      @Incubating
      public interface SoftwareComponent
      extends Named

  A software component produced by a Gradle software project.

  An implementation of this interface may also implement:

  - `ChildComponent` to provide information about the hierarchy of components it belongs to.
  - `ComponentWithVariants` to provide information about the variants that the component provides.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.gradle.api.Named

      `Named.Namer`

  - ### Method Summary

    - ### Methods inherited from interface org.gradle.api.Named

      `getName`