Package org.apache.tools.ant.taskdefs
Class Sync
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Sync
- All Implemented Interfaces:
- Cloneable
Synchronize a local target directory from the files defined
 in one or more filesets.
 
Uses a <copy> task internally, but forbidding the use of mappers and filter chains. Files of the destination directory not present in any of the source fileset are removed.
- Since:
- Ant 1.6 revised by Dan Armbrust to remove orphaned directories.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classSubclass Copy in order to access it's file/dir maps.static classInner class used to hold exclude patterns and selectors to save stuff that happens to live in the target directory but should not get removed.
- 
Field SummaryFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a collection of filesystem resources to copy.voidaddFileset(FileSet set) Adds a set of files to copy.voidA container for patterns and selectors that can be used to specify files that should be kept in the target even if they are not present in any source directory.voidexecute()Execute the sync task.voidinit()Initialize the sync task.voidsetFailOnError(boolean failonerror) If false, note errors to the output but keep going.voidsetGranularity(long granularity) The number of milliseconds leeway to give before deciding a target is out of date.voidsetIncludeEmptyDirs(boolean includeEmpty) Used to copy empty directories.voidsetOverwrite(boolean overwrite) Overwrite any existing destination file(s).voidSets the destination directory.voidsetVerbose(boolean verbose) Used to force listing of all names of copied files.Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
- 
Constructor Details- 
Syncpublic Sync()
 
- 
- 
Method Details- 
initInitialize the sync task.- Overrides:
- initin class- Task
- Throws:
- BuildException- if there is a problem.
- See Also:
 
- 
executeExecute the sync task.- Overrides:
- executein class- Task
- Throws:
- BuildException- if there is an error.
- See Also:
 
- 
setTodirSets the destination directory.- Parameters:
- destDir- the destination directory
 
- 
setVerbosepublic void setVerbose(boolean verbose) Used to force listing of all names of copied files.- Parameters:
- verbose- if true force listing of all names of copied files.
 
- 
setOverwritepublic void setOverwrite(boolean overwrite) Overwrite any existing destination file(s).- Parameters:
- overwrite- if true overwrite any existing destination file(s).
 
- 
setIncludeEmptyDirspublic void setIncludeEmptyDirs(boolean includeEmpty) Used to copy empty directories.- Parameters:
- includeEmpty- If true copy empty directories.
 
- 
setFailOnErrorpublic void setFailOnError(boolean failonerror) If false, note errors to the output but keep going.- Parameters:
- failonerror- true or false
 
- 
addFileset
- 
addAdds a collection of filesystem resources to copy.- Parameters:
- rc- a resource collection
- Since:
- Ant 1.7
 
- 
setGranularitypublic void setGranularity(long granularity) The number of milliseconds leeway to give before deciding a target is out of date.Default is 0 milliseconds, or 2 seconds on DOS systems. - Parameters:
- granularity- a- longvalue
- Since:
- Ant 1.6.2
 
- 
addPreserveInTargetA container for patterns and selectors that can be used to specify files that should be kept in the target even if they are not present in any source directory.You must not invoke this method more than once. - Parameters:
- s- a preserveintarget nested element
- Since:
- Ant 1.7
 
 
-