@Incubating interface BuildableComponentSpec : Buildable, ComponentSpec
A ComponentSpec that is directly Buildable via a specified task.
abstract fun builtBy(vararg tasks: Any): Unit
Adds tasks required to build this component. Tasks added this way are subsequently added as dependencies of this component's |
|
abstract fun getBuildTask(): Task
Returns the task responsible for building this component. |
|
abstract fun hasBuildDependencies(): Boolean |
|
abstract fun setBuildTask(buildTask: Task): Unit
Specifies the task responsible for building this component. |
abstract fun getBuildDependencies(): TaskDependency
Returns a dependency which contains the tasks which build this artifact. All |
|
abstract fun getProjectPath(): String
The path to the project containing this component. |
interface BinarySpec : BuildableComponentSpec, CheckableComponentSpec, Binary
Represents a binary that is the result of building a component. |
|
interface JvmClasses : BuildableComponentSpec
A set of classes and resources that operate together. |
|
interface LanguageSourceSet : BuildableComponentSpec
A set of sources for a programming language. |
|
interface PublicAssets : BuildableComponentSpec
A set of public assets added to a binary. |