TaskDependency (Gradle API 9.0.0) (original) (raw)
public interface TaskDependency
A TaskDependency
represents an unordered set of tasks which a Task depends on. Gradle ensures that all the dependencies of a task are executed before the task itself is executed.
You can add a TaskDependency
to a task by calling the task's Task.dependsOn(Object...) method.
Method Summary
[getDependencies](#getDependencies%28org.gradle.api.Task%29)(@Nullable [Task](../Task.html "interface in org.gradle.api") task)
Determines the dependencies for the given Task.
Method Details
getDependencies
Set<? extends Task> getDependencies(@Nullable Task task)
Determines the dependencies for the given Task. This method is called when Gradle assembles the task execution graph for a build. This occurs after all the projects have been evaluated, and before any task execution begins.
Parameters:
task
- The task to determine the dependencies for.
Returns:
The tasks which the given task depends on. Returns an empty set if the task has no dependencies.