Interface EnhancedTask
- All Superinterfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Named,org.gradle.api.Task
public interface EnhancedTask
extends org.gradle.api.Task
The enhanced task contains a handful of helper methods to make working with the enhanced plugin and caches easier.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Method Summary
Modifier and TypeMethodDescriptiondefault org.gradle.api.provider.Provider<org.gradle.api.file.Directory> The default output directory to use for this task if it outputs a directory.default org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> The default output file to use for this task if it outputs a file.default org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> The default output file to use for this task if it outputs a file.default org.gradle.api.provider.Provider<File> default org.gradle.api.file.DirectoryPropertydefault org.gradle.api.file.DirectoryPropertyClass<? extends EnhancedPlugin<? super org.gradle.api.Project>> The enhanced plugin type for this task.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensionsMethods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Method Details
-
pluginType
Class<? extends EnhancedPlugin<? super org.gradle.api.Project>> pluginType()The enhanced plugin type for this task.- Returns:
- The plugin type
-
globalCaches
default org.gradle.api.file.DirectoryProperty globalCaches()- See Also:
-
localCaches
default org.gradle.api.file.DirectoryProperty localCaches()- See Also:
-
getDefaultOutputDirectory
@Internal default org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getDefaultOutputDirectory()The default output directory to use for this task if it outputs a directory.- Returns:
- A provider for the directory
-
getDefaultOutputFile
@Internal default org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getDefaultOutputFile()The default output file to use for this task if it outputs a file. Uses the.jarextension.- Returns:
- A provider for the file
-
getDefaultOutputFile
default org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getDefaultOutputFile(String ext) The default output file to use for this task if it outputs a file.- Parameters:
ext- The extension to use for the file- Returns:
- A provider for the file
-