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.
| Modifier and Type | Method | Description | 
|---|---|---|
| Set<? extends Task> | getDependencies(Task task) | Determines the dependencies for the given  Task. | 
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.
task - The task to determine the dependencies for.