Groovy Documentation

org.gradle.language.base
[Java] Interface BuildableModelElement

org.gradle.language.base.BuildableModelElement
  org.gradle.api.Buildable
All Superinterfaces:
Buildable

@Incubating
public interface BuildableModelElement
extends Buildable

A model element that is directly buildable. Such an element mirrors a specified lifecycle task in the DAG, and can accept dependencies which are then associated with the lifecycle task.


Method Summary
void builtBy(Object... tasks)

Adds a task that is required for the construction of this element.

boolean hasBuildDependencies()

void setLifecycleTask(Task lifecycleTask)

Associates a 'lifecycle' task with the construction of this element.

 
Methods inherited from interface Buildable
getBuildDependencies
 

Method Detail

builtBy

public void builtBy(Object... tasks)
Adds a task that is required for the construction of this element. A task added this way is then added as a dependency of the associated lifecycle task.


hasBuildDependencies

public boolean hasBuildDependencies()


setLifecycleTask

public void setLifecycleTask(Task lifecycleTask)
Associates a 'lifecycle' task with the construction of this element.


 

Gradle API 1.12