|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.ProjectComponent | +--org.apache.tools.ant.Task | +--org.apache.tools.ant.taskdefs.MatchingTask | +--org.apache.tools.ant.taskdefs.Tar
Creates a tar archive.
Nested Class Summary | |
static class |
Tar.TarCompressionMethod
Valid Modes for Compression attribute to Tar Task |
static class |
Tar.TarFileSet
This is a FileSet with the option to specify permissions |
static class |
Tar.TarLongFileMode
Set of options for long file handling in the task. |
Field Summary | |
static java.lang.String |
FAIL
Deprecated. Tar.FAIL is deprecated and is replaced with Tar.TarLongFileMode.FAIL |
static java.lang.String |
GNU
Deprecated. Tar.GNU is deprecated and is replaced with Tar.TarLongFileMode.GNU |
static java.lang.String |
OMIT
Deprecated. Tar.OMIT is deprecated and is replaced with Tar.TarLongFileMode.OMIT |
static java.lang.String |
TRUNCATE
Deprecated. Tar.TRUNCATE is deprecated and is replaced with Tar.TarLongFileMode.TRUNCATE |
static java.lang.String |
WARN
Deprecated. Tar.WARN is deprecated and is replaced with Tar.TarLongFileMode.WARN |
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
fileset |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
Tar()
|
Method Summary | |
protected boolean |
archiveIsUpToDate(java.lang.String[] files)
Deprecated. use the two-arg version instead. |
protected boolean |
archiveIsUpToDate(java.lang.String[] files,
java.io.File dir)
|
Tar.TarFileSet |
createTarFileSet()
Add a new fileset with the option to specify permissions |
void |
execute()
do the business |
void |
setBasedir(java.io.File baseDir)
This is the base directory to look in for things to tar. |
void |
setCompression(Tar.TarCompressionMethod mode)
Set compression method. |
void |
setDestFile(java.io.File destFile)
Set is the name/location of where to create the tar file. |
void |
setLongfile(java.lang.String mode)
Deprecated. setLongFile(String) is deprecated and is replaced with setLongFile(Tar.TarLongFileMode) to make Ant's Introspection mechanism do the work and also to encapsulate operations on the mode in its own class. |
void |
setLongfile(Tar.TarLongFileMode mode)
Set how to handle long files, those with a path>100 chars. |
void |
setTarfile(java.io.File tarFile)
Deprecated. for consistency with other tasks, please use setDestFile() |
protected void |
tarFile(java.io.File file,
TarOutputStream tOut,
java.lang.String vPath,
Tar.TarFileSet tarFileSet)
tar a file |
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String WARN
public static final java.lang.String FAIL
public static final java.lang.String TRUNCATE
public static final java.lang.String GNU
public static final java.lang.String OMIT
Constructor Detail |
public Tar()
Method Detail |
public Tar.TarFileSet createTarFileSet()
public void setTarfile(java.io.File tarFile)
public void setDestFile(java.io.File destFile)
destFile
- The output of the tarpublic void setBasedir(java.io.File baseDir)
public void setLongfile(java.lang.String mode)
Allowable values are
public void setLongfile(Tar.TarLongFileMode mode)
Allowable values are
public void setCompression(Tar.TarCompressionMethod mode)
public void execute() throws BuildException
execute
in class Task
BuildException
- if something goes wrong with the buildprotected void tarFile(java.io.File file, TarOutputStream tOut, java.lang.String vPath, Tar.TarFileSet tarFileSet) throws java.io.IOException
java.io.IOException
protected boolean archiveIsUpToDate(java.lang.String[] files)
protected boolean archiveIsUpToDate(java.lang.String[] files, java.io.File dir)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |