Internal utilities that deals with API changes in Gradle 4.9.
Type Params | Return Type | Name and description |
---|---|---|
|
static void |
configureEachTaskObject(DomainObjectCollection taskOrProviderCollection, Action<? super Task> configurator) Configures a collection of tasks and/or task providers. |
|
static void |
configureTaskObject(Object taskOrProvider, Action<? super Task> configurator) Configures a task of a task provider |
|
static Object |
createOrRegister(TaskContainer tasks, String name) Creates or registers a task |
|
static Object |
createOrRegister(TaskContainer tasks, String name, Class type) Creates or registers a task |
|
static Object |
createOrRegister(TaskContainer tasks, String name, Class type, Object... args) Creates or registers a task |
|
static Object |
getByName(TaskContainer tasks, String name) Obtains a task provider or a task by name. |
|
static Object |
getByName(TaskCollection tasks, String name) Obtains a task provider or a task by name. |
|
static Task |
resolveTask(Object taskOrProvider) |
Configures a collection of tasks and/or task providers.
taskOrProviderCollection
- Collection of tasks or task providers.configurator
- Configuration action.Configures a task of a task provider
taskOrProvider
- Task or task provider.configurator
- Configuration action.Creates or registers a task
tasks
- Task containername
- Name of taskorg.gradle.api.TaskProvider
(Gradle 4.9+) or a org.gradle.api.Task
(Gradle < 4.9)Creates or registers a task
tasks
- Task containername
- Name of tasktype
- Type of taskorg.gradle.api.TaskProvider
(Gradle 4.9+) or a org.gradle.api.Task
(Gradle < 4.9)Creates or registers a task
tasks
- Task containername
- Name of tasktype
- Type of taskargs
- Task constructor argumentsorg.gradle.api.TaskProvider
(Gradle 4.9+) or a org.gradle.api.Task
(Gradle < 4.9)Obtains a task provider or a task by name.
tasks
- Task container.name
- Name of task.org.gradle.api.TaskProvider
(Gradle 4.9+) or a org.gradle.api.Task
(Gradle < 4.9)Obtains a task provider or a task by name.
tasks
- Task collection.name
- Name of task.org.gradle.api.TaskProvider
(Gradle 4.9+) or a org.gradle.api.Task
(Gradle < 4.9)