Class DryRunArchiver
- java.lang.Object
-
- org.codehaus.plexus.archiver.diags.DelgatingArchiver
-
- org.codehaus.plexus.archiver.diags.DryRunArchiver
-
- All Implemented Interfaces:
Archiver
public class DryRunArchiver extends DelgatingArchiver
A dry run archiver that does nothing. Some methods fall through to the underlying archiver, but no actions are executed.
-
-
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 DryRunArchiver(Archiver target, org.slf4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArchivedFileSet(File archiveFile)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(File archiveFile, String prefix)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(File archiveFile, String[] includes, String[] excludes)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(ArchivedFileSet fileSet)Adds the given archive file set to the archive.voidaddArchivedFileSet(ArchivedFileSet fileSet, Charset charset)Adds the given archive file set to the archive.voidaddDirectory(File directory)Obsolete, useArchiver.addFileSet(FileSet).voidaddDirectory(File directory, String prefix)Obsolete, useArchiver.addFileSet(FileSet).voidaddDirectory(File directory, String[] includes, String[] excludes)Obsolete, useArchiver.addFileSet(FileSet).voidaddDirectory(File directory, String prefix, String[] includes, String[] excludes)Obsolete, useArchiver.addFileSet(FileSet).voidaddFile(File inputFile, String destFileName)voidaddFile(File inputFile, String destFileName, int permissions)voidaddFileSet(FileSet fileSet)Adds the given file set to the archive.voidaddResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, String destFileName, int permissions)Adds the given resource collection to the archive.voidaddResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources)Adds the given resource collection to the archive.voidaddSymlink(String symlinkName, int permissions, String symlinkDestination)voidaddSymlink(String symlinkName, String symlinkDestination)voidcreateArchive()voidsetDotFileDirectory(File dotFileDirectory)-
Methods inherited from class org.codehaus.plexus.archiver.diags.DelgatingArchiver
configureReproducible, configureReproducibleBuild, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLastModifiedDate, getLastModifiedTime, getOverrideDirectoryMode, getOverrideFileMode, getOverrideGid, getOverrideGroupName, getOverrideUid, getOverrideUserName, getResources, isForced, isIgnorePermissions, isSupportingForced, isUseJvmChmod, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDuplicateBehavior, setFileMode, setFilenameComparator, setForced, setIgnorePermissions, setIncludeEmptyDirs, setLastModifiedDate, setLastModifiedTime, setOverrideGid, setOverrideGroupName, setOverrideUid, setOverrideUserName, setUseJvmChmod
-
-
-
-
Constructor Detail
-
DryRunArchiver
public DryRunArchiver(Archiver target, org.slf4j.Logger logger)
-
-
Method Detail
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull File archiveFile, String prefix, String[] includes, String[] excludes)
Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull File archiveFile, String prefix) throws ArchiverException
Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(File archiveFile, String[] includes, String[] excludes) throws ArchiverException
Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull File archiveFile) throws ArchiverException
Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull File directory, String prefix, String[] includes, String[] excludes) throws ArchiverException
Obsolete, useArchiver.addFileSet(FileSet).- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addSymlink
public void addSymlink(String symlinkName, String symlinkDestination) throws ArchiverException
- Specified by:
addSymlinkin interfaceArchiver- Overrides:
addSymlinkin classDelgatingArchiver- Throws:
ArchiverException
-
addSymlink
public void addSymlink(String symlinkName, int permissions, String symlinkDestination) throws ArchiverException
- Specified by:
addSymlinkin interfaceArchiver- Overrides:
addSymlinkin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull File directory, String prefix) throws ArchiverException
Obsolete, useArchiver.addFileSet(FileSet).- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull File directory, String[] includes, String[] excludes) throws ArchiverException
Obsolete, useArchiver.addFileSet(FileSet).- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull File directory) throws ArchiverException
Obsolete, useArchiver.addFileSet(FileSet).- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addFile
public void addFile(@Nonnull File inputFile, @Nonnull String destFileName, int permissions) throws ArchiverException
- Specified by:
addFilein interfaceArchiver- Overrides:
addFilein classDelgatingArchiver- Throws:
ArchiverException
-
addFile
public void addFile(@Nonnull File inputFile, @Nonnull String destFileName) throws ArchiverException
- Specified by:
addFilein interfaceArchiver- Overrides:
addFilein classDelgatingArchiver- Throws:
ArchiverException
-
createArchive
public void createArchive() throws ArchiverException, IOException- Specified by:
createArchivein interfaceArchiver- Overrides:
createArchivein classDelgatingArchiver- Throws:
ArchiverExceptionIOException
-
setDotFileDirectory
public void setDotFileDirectory(File dotFileDirectory)
- Specified by:
setDotFileDirectoryin interfaceArchiver- Overrides:
setDotFileDirectoryin classDelgatingArchiver
-
addArchivedFileSet
public void addArchivedFileSet(ArchivedFileSet fileSet) throws ArchiverException
Adds the given archive file set to the archive. This method is basically obsoletingArchiver.addArchivedFileSet(File),Archiver.addArchivedFileSet(File, String[], String[]), andArchiver.addArchivedFileSet(File, String, String[], String[]). However, as these methods are in widespread use, they cannot easily be deprecated. Stream transformers are supported on this method- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(ArchivedFileSet fileSet, Charset charset) throws ArchiverException
Description copied from interface:ArchiverAdds the given archive file set to the archive. This method is basically obsoletingArchiver.addArchivedFileSet(File),Archiver.addArchivedFileSet(File, String[], String[]), andArchiver.addArchivedFileSet(File, String, String[], String[]). However, as these methods are in widespread use, they cannot easily be deprecated.- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Parameters:
fileSet- the fileSet to addcharset- the encoding to use, particularly useful to specific non-standard filename encodings for some kinds of archives (for instance zip files) Stream transformers are supported on this method- Throws:
ArchiverException
-
addFileSet
public void addFileSet(@Nonnull FileSet fileSet) throws ArchiverException
Adds the given file set to the archive. This method is basically obsoletingArchiver.addDirectory(File),Archiver.addDirectory(File, String),Archiver.addDirectory(File, String[], String[]), andArchiver.addDirectory(File, String, String[], String[]). However, as these methods are in widespread use, they cannot easily be deprecated.- Specified by:
addFileSetin interfaceArchiver- Overrides:
addFileSetin classDelgatingArchiver- Throws:
ArchiverException- Adding the file set failed.
-
addResource
public void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, String destFileName, int permissions) throws ArchiverExceptionDescription copied from interface:ArchiverAdds the given resource collection to the archive. Stream transformers are *not* supported on this method- Specified by:
addResourcein interfaceArchiver- Overrides:
addResourcein classDelgatingArchiver- Throws:
ArchiverException
-
addResources
public void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources) throws ArchiverExceptionDescription copied from interface:ArchiverAdds the given resource collection to the archive. Stream transformers are supported on this method- Specified by:
addResourcesin interfaceArchiver- Overrides:
addResourcesin classDelgatingArchiver- Throws:
ArchiverException
-
-