api / org.gradle.api / Task / doFirst

doFirst

abstract fun doFirst(action: Action<in Task>): Task

Adds the given Action to the beginning of this task's action list.

Parameters

action - The action to add

Return
the task object this method is applied to

abstract fun doFirst(action: Closure<Any>): Task

Adds the given closure to the beginning of this task's action list. The closure is passed this task as a parameter when executed.

Parameters

action - The action closure to execute.

Return
This task.

@Incubating abstract fun doFirst(actionName: String, action: Action<in Task>): Task

Adds the given Action to the beginning of this task's action list.

Parameters

actionName - An arbitrary string that is used for logging.

action - The action to add

Return
the task object this method is applied to

Since
4.2