Package org.gradle.api.tasks
Class Delete
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.Delete
- All Implemented Interfaces:
Comparable<Task>
,DeleteSpec
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.IConventionAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,org.gradle.util.Configurable<Task>
Deletes files or directories. Example:
task makePretty(type: Delete) { delete 'uglyFolder', 'uglyFile' followSymlinks = true }Be default symlinks will not be followed when deleting files. To change this behavior call
setFollowSymlinks(boolean)
with true. On systems that do not support symlinks,
this will have no effect.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
clean()
Adds some files to be deleted by this task.Returns the set of files which will be deleted by this task.protected org.gradle.api.internal.file.FileResolver
protected org.gradle.internal.nativeintegration.filesystem.FileSystem
Returns the resolved set of files which will be deleted by this task.boolean
Returns if symlinks should be followed when doing a delete.void
Sets the files to be deleted by this task.void
Sets the files to be deleted by this task.void
setFollowSymlinks
(boolean followSymlinks) Set if symlinks should be followed.Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMapping
Methods inherited from class org.gradle.api.DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
Methods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
Constructor Details
-
Delete
public Delete()
-
-
Method Details
-
getFileSystem
@Inject protected org.gradle.internal.nativeintegration.filesystem.FileSystem getFileSystem() -
getFileResolver
@Inject protected org.gradle.api.internal.file.FileResolver getFileResolver() -
clean
protected void clean() -
getTargetFiles
Returns the resolved set of files which will be deleted by this task.- Returns:
- The files. Never returns null.
-
getDelete
Returns the set of files which will be deleted by this task.- Returns:
- The files. Never returns null.
-
setDelete
Sets the files to be deleted by this task.- Parameters:
targets
- A set of any type of object accepted byProject.files(Object...)
- Since:
- 4.0
-
setDelete
Sets the files to be deleted by this task.- Parameters:
target
- Any type of object accepted byProject.files(Object...)
-
isFollowSymlinks
Returns if symlinks should be followed when doing a delete.- Returns:
- true if symlinks will be followed.
-
setFollowSymlinks
Set if symlinks should be followed. If the platform doesn't support symlinks, then this will have no effect.- Specified by:
setFollowSymlinks
in interfaceDeleteSpec
- Parameters:
followSymlinks
- if symlinks should be followed.
-
delete
Adds some files to be deleted by this task. The given targets are evaluated as perProject.files(Object...)
.- Specified by:
delete
in interfaceDeleteSpec
- Parameters:
targets
- Any type of object accepted byProject.files(Object...)
-