api / org.gradle.api.tasks / TaskDependency

TaskDependency

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.

Functions

getDependencies

abstract fun getDependencies(task: Task): MutableSet<out 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.