Package org.codehaus.plexus.archiver.dir
Class DirectoryArchiver
- java.lang.Object
-
- org.codehaus.plexus.archiver.AbstractArchiver
-
- org.codehaus.plexus.archiver.dir.DirectoryArchiver
-
- All Implemented Interfaces:
Archiver
,FinalizerEnabled
@Named("dir") public class DirectoryArchiver extends AbstractArchiver
A plexus archiver implementation that stores the files to archive in a directory.
-
-
Field Summary
-
Fields inherited from interface org.codehaus.plexus.archiver.Archiver
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DEFAULT_SYMLILNK_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS
-
-
Constructor Summary
Constructors Constructor Description DirectoryArchiver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cleanUp()
protected void
close()
protected void
copyFile(ArchiveEntry entry, String vPath)
Copies the specified file to the specified path, creating any ancestor directory structure as necessary.void
execute()
protected String
getArchiveType()
void
resetArchiver()
-
Methods inherited from class org.codehaus.plexus.archiver.AbstractArchiver
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asResourceCollection, checkForced, configureReproducible, configureReproducibleBuild, createArchive, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFilenameComparator, getFiles, getIncludeEmptyDirs, getLastModifiedDate, getLastModifiedTime, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getOverrideGid, getOverrideGroupName, getOverrideUid, getOverrideUserName, getRawDefaultFileMode, getResources, hasVirtualFiles, isForced, isIgnorePermissions, isSupportingForced, isUptodate, isUseJvmChmod, normalizeLastModifiedTime, postCreateArchive, revert, runArchiveFinalizers, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setFilenameComparator, setForced, setIgnorePermissions, setIncludeEmptyDirs, setLastModifiedDate, setLastModifiedTime, setOverrideGid, setOverrideGroupName, setOverrideUid, setOverrideUserName, setUseJvmChmod, validate
-
-
-
-
Method Detail
-
resetArchiver
public void resetArchiver() throws IOException
- Throws:
IOException
-
execute
public void execute() throws ArchiverException, IOException
- Specified by:
execute
in classAbstractArchiver
- Throws:
ArchiverException
IOException
-
copyFile
protected void copyFile(ArchiveEntry entry, String vPath) throws ArchiverException, IOException
Copies the specified file to the specified path, creating any ancestor directory structure as necessary.- Parameters:
entry
- The file to copy (IOException will be thrown if this does not exist)vPath
- The fully qualified path to copy the file to.- Throws:
ArchiverException
- If there is a problem creating the directory structureIOException
- If there is a problem copying the file
-
cleanUp
protected void cleanUp() throws IOException
- Overrides:
cleanUp
in classAbstractArchiver
- Throws:
IOException
-
close
protected void close() throws IOException
- Specified by:
close
in classAbstractArchiver
- Throws:
IOException
-
getArchiveType
protected String getArchiveType()
- Specified by:
getArchiveType
in classAbstractArchiver
-
-