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, ROLE
-
-
Constructor Summary
Constructors Constructor Description DryRunArchiver(Archiver target, org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArchivedFileSet(java.io.File archiveFile)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(java.io.File archiveFile, java.lang.String prefix)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(java.io.File archiveFile, java.lang.String[] includes, java.lang.String[] excludes)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(java.io.File archiveFile, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet).voidaddArchivedFileSet(ArchivedFileSet fileSet)Adds the given archive file set to the archive.voidaddArchivedFileSet(ArchivedFileSet fileSet, java.nio.charset.Charset charset)Adds the given archive file set to the archive.voidaddDirectory(java.io.File directory)Obsolete, useArchiver.addFileSet(FileSet).voidaddDirectory(java.io.File directory, java.lang.String prefix)Obsolete, useArchiver.addFileSet(FileSet).voidaddDirectory(java.io.File directory, java.lang.String[] includes, java.lang.String[] excludes)Obsolete, useArchiver.addFileSet(FileSet).You can use "inline" of this method in your IDE to get the proper implementation for this release.voidaddDirectory(java.io.File directory, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes)Obsolete, useArchiver.addFileSet(FileSet).voidaddFile(java.io.File inputFile, java.lang.String destFileName)voidaddFile(java.io.File inputFile, java.lang.String destFileName, int permissions)voidaddFileSet(FileSet fileSet)Adds the given file set to the archive.voidaddResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, java.lang.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(java.lang.String symlinkName, int permissions, java.lang.String symlinkDestination)voidaddSymlink(java.lang.String symlinkName, java.lang.String symlinkDestination)voidcreateArchive()voidsetDotFileDirectory(java.io.File dotFileDirectory)-
Methods inherited from class org.codehaus.plexus.archiver.diags.DelgatingArchiver
getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getOverrideDirectoryMode, getOverrideFileMode, getResources, isForced, isIgnorePermissions, isSupportingForced, isUseJvmChmod, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod
-
-
-
-
Constructor Detail
-
DryRunArchiver
public DryRunArchiver(Archiver target, org.codehaus.plexus.logging.Logger logger)
-
-
Method Detail
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull java.io.File archiveFile, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes)Obsolete, useArchiver.addArchivedFileSet(ArchivedFileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull java.io.File archiveFile, java.lang.String prefix) throws ArchiverExceptionObsolete, useArchiver.addArchivedFileSet(ArchivedFileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(java.io.File archiveFile, java.lang.String[] includes, java.lang.String[] excludes) throws ArchiverExceptionObsolete, useArchiver.addArchivedFileSet(ArchivedFileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(@Nonnull java.io.File archiveFile) throws ArchiverExceptionObsolete, useArchiver.addArchivedFileSet(ArchivedFileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull java.io.File directory, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes) throws ArchiverExceptionObsolete, useArchiver.addFileSet(FileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addSymlink
public void addSymlink(java.lang.String symlinkName, java.lang.String symlinkDestination) throws ArchiverException- Specified by:
addSymlinkin interfaceArchiver- Overrides:
addSymlinkin classDelgatingArchiver- Throws:
ArchiverException
-
addSymlink
public void addSymlink(java.lang.String symlinkName, int permissions, java.lang.String symlinkDestination) throws ArchiverException- Specified by:
addSymlinkin interfaceArchiver- Overrides:
addSymlinkin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull java.io.File directory, java.lang.String prefix) throws ArchiverExceptionObsolete, useArchiver.addFileSet(FileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull java.io.File directory, java.lang.String[] includes, java.lang.String[] excludes) throws ArchiverExceptionObsolete, useArchiver.addFileSet(FileSet).You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addDirectory
public void addDirectory(@Nonnull java.io.File directory) throws ArchiverExceptionObsolete, useArchiver.addFileSet(FileSet). You can use "inline" of this method in your IDE to get the proper implementation for this release.- Specified by:
addDirectoryin interfaceArchiver- Overrides:
addDirectoryin classDelgatingArchiver- Throws:
ArchiverException
-
addFile
public void addFile(@Nonnull java.io.File inputFile, @Nonnull java.lang.String destFileName, int permissions) throws ArchiverException- Specified by:
addFilein interfaceArchiver- Overrides:
addFilein classDelgatingArchiver- Throws:
ArchiverException
-
addFile
public void addFile(@Nonnull java.io.File inputFile, @Nonnull java.lang.String destFileName) throws ArchiverException- Specified by:
addFilein interfaceArchiver- Overrides:
addFilein classDelgatingArchiver- Throws:
ArchiverException
-
createArchive
public void createArchive() throws ArchiverException, java.io.IOException- Specified by:
createArchivein interfaceArchiver- Overrides:
createArchivein classDelgatingArchiver- Throws:
ArchiverExceptionjava.io.IOException
-
setDotFileDirectory
public void setDotFileDirectory(java.io.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 made deprecated. Stream transformers are supported on this method- Specified by:
addArchivedFileSetin interfaceArchiver- Overrides:
addArchivedFileSetin classDelgatingArchiver- Throws:
ArchiverException
-
addArchivedFileSet
public void addArchivedFileSet(ArchivedFileSet fileSet, java.nio.charset.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 made 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 ArchiverExceptionAdds 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 made 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, java.lang.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 om this method- Specified by:
addResourcesin interfaceArchiver- Overrides:
addResourcesin classDelgatingArchiver- Throws:
ArchiverException
-
-