org.apache.tools.ant.taskdefs
Class Sync
- 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.
- Ant 1.6
revised by Dan Armbrust
to remove orphaned directories.
static class | Sync.MyCopy - Subclass Copy in order to access it's file/dir maps.
|
static class | Sync.SyncTarget - Inner class used to hold exclude patterns and selectors to save
stuff that happens to live in the target directory but should
not get removed.
|
void | add(ResourceCollection rc) - Adds a collection of filesystem resources to copy.
|
void | addFileset(FileSet set) - Adds a set of files to copy.
|
void | addPreserveInTarget(Sync.SyncTarget s) - A 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.
|
void | execute() - Execute the sync task.
|
void | init() - Initialize the sync task.
|
void | setFailOnError(boolean failonerror) - If false, note errors to the output but keep going.
|
void | setGranularity(long granularity) - The number of milliseconds leeway to give before deciding a
target is out of date.
|
void | setIncludeEmptyDirs(boolean includeEmpty) - Used to copy empty directories.
|
void | setOverwrite(boolean overwrite) - Overwrite any existing destination file(s).
|
void | setTodir(File destDir) - Sets the destination directory.
|
void | setVerbose(boolean verbose) - Used to force listing of all names of copied files.
|
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
add
public void add(ResourceCollection rc)
Adds a collection of filesystem resources to copy.
rc
- a resource collection
addFileset
public void addFileset(FileSet set)
Adds a set of files to copy.
addPreserveInTarget
public void addPreserveInTarget(Sync.SyncTarget s)
A 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.
s
- a preserveintarget nested element
setFailOnError
public void setFailOnError(boolean failonerror)
If false, note errors to the output but keep going.
failonerror
- true or false
setGranularity
public 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.
granularity
- a long
value
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmpty)
Used to copy empty directories.
includeEmpty
- If true copy empty directories.
setOverwrite
public void setOverwrite(boolean overwrite)
Overwrite any existing destination file(s).
overwrite
- if true overwrite any existing destination file(s).
setTodir
public void setTodir(File destDir)
Sets the destination directory.
destDir
- the destination directory
setVerbose
public void setVerbose(boolean verbose)
Used to force listing of all names of copied files.
verbose
- if true force listing of all names of copied files.