| Interface | Description |
|---|---|
| Application | A software application. |
| Binary | A physical binary artifact, which can run on a particular platform or runtime. |
| BinaryContainer | A container for project binaries, which represent physical artifacts that can run on a particular platform or runtime. |
| BuildableModelElement | A model element that is directly buildable. |
| Library | A library that can be linked into or depended on by another software element. |
| ProjectBinary | Represents a binary artifact that is the result of building a project component. |
| ProjectComponent | A logical software component that is built by a Gradle project. |
| ProjectComponentContainer | A container of software components. |