Implements org.ysb33r.grolifant.api.core.TaskTools for Gradle 5.x
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant.loadable.core.TaskToolsProxy |
__$stMC |
| Constructor and description |
|---|
DefaultTaskTools
(org.ysb33r.grolifant.api.core.ProjectOperations incompleteReference, Project project) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
createTaskInputsFileEntry(TaskInputFilePropertyBuilder inputsBuilder, java.util.List<org.ysb33r.grolifant.api.core.TaskInputFileOptions> options)Creates an input to a task that is based upon a cooleciton of files. |
|
protected boolean |
isTaskProvider(Object o)Whether this is a {@code TaskProvider |
|
void |
named(String taskName, Action<Task> configurator)Configures a task, preferably in a lazy-manner. |
<T extends DefaultTask> |
void |
named(String taskName, Class<T> taskType, Action<T> configurator)Configures a task, preferably in a lazy-manner. |
<T extends DefaultTask> |
void |
register(String taskName, Class<T> taskType, Action<T> configurator)Registers a task in a lazy-manner. |
<T extends DefaultTask> |
void |
register(String taskName, Class<T> taskType, Iterable<Object> args, Action<T> configurator)Registers a task in a lazy-manner. |
|
void |
whenNamed(String taskName, Action<Task> configurator)Adds a configuration for a task, for when a task is created. |
<T extends DefaultTask> |
void |
whenNamed(String taskName, Class<T> taskType, Action<T> configurator)Adds a configuration for a task, for when a task is created. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant.loadable.core.TaskToolsProxy |
org.ysb33r.grolifant.loadable.core.TaskToolsProxy#inputFiles(org.gradle.api.tasks.TaskInputs, java.lang.Object, org.gradle.api.tasks.PathSensitivity, [Lorg.ysb33r.grolifant.api.core.TaskInputFileOptions;), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#inputFiles(org.gradle.api.tasks.TaskInputs, java.lang.Object, [Lorg.ysb33r.grolifant.api.core.TaskInputFileOptions;), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#taskize([Ljava.lang.Object;), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#taskize(java.lang.Iterable), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#taskProviderFrom(org.gradle.api.tasks.TaskContainer, org.gradle.api.provider.ProviderFactory, java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#taskProviderFrom(java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#invokeMethod(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#getMetaClass(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#getProperty(java.lang.String), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#wait(long, int), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#wait(long), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#wait(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#equals(java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#toString(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#hashCode(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#getClass(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#notify(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#notifyAll(), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#named(java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#named(java.lang.String, java.lang.Class, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#ignoreEmptyDirectories(org.gradle.api.tasks.TaskInputs, java.lang.Object), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#whenNamed(java.lang.String, java.lang.Class, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#whenNamed(java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#register(java.lang.String, java.lang.Class), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#register(java.lang.String, java.lang.Class, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#register(java.lang.String, java.lang.Class, java.lang.Iterable, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.TaskToolsProxy#register(java.lang.String, java.lang.Class, java.util.List) |
Creates an input to a task that is based upon a cooleciton of files.
inputsBuilder - The property builderoptions - Additional options to assign to the task.
Some options might be ignored, depending on the version of Gradle. Whether this is a TaskProvider<?>.
o - Object to evaluatetrue is an instance of TaskProvider.Configures a task, preferably in a lazy-manner.
taskName - Name of task to configure. Task must have been registered or configured previously.configurator - Configurating action.Configures a task, preferably in a lazy-manner.
taskName - Name of task to configure. Task must have been registered or configured previously.taskType - Type of task.configurator - Configurating action. - > Type of task. Registers a task in a lazy-manner.
taskName - Name of task to register. Task must have been registered or configured previously.taskType - Type of task.configurator - Configurating action.< - T > Type of task.Registers a task in a lazy-manner.
taskName - Name of task to register. Task must have been registered or configured previously.taskType - Type of task.args - C-tor arguments.configurator - Configurating action. - Type of task.Adds a configuration for a task, for when a task is created.
taskName - Name of task to configure.configurator - Configurating action.Adds a configuration for a task, for when a task is created.
taskName - Name of task to configure.taskType - Type of task.configurator - Configurating action. - > Type of task.