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 Modifier and Type Field Description private org.codehaus.plexus.logging.Loggerlogger-
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).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()private voiddebug(java.lang.String message)private java.lang.StringgetMethodName()voidsetDotFileDirectory(java.io.File dotFileDirectory)-
Methods inherited from class org.codehaus.plexus.archiver.diags.DelgatingArchiver
configureReproducible, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLastModifiedDate, getOverrideDirectoryMode, getOverrideFileMode, getOverrideGid, getOverrideGroupName, getOverrideUid, getOverrideUserName, getResources, isForced, isIgnorePermissions, isSupportingForced, isUseJvmChmod, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDuplicateBehavior, setFileMode, setFilenameComparator, setForced, setIgnorePermissions, setIncludeEmptyDirs, setLastModifiedDate, setOverrideGid, setOverrideGroupName, setOverrideUid, setOverrideUserName, 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
-
debug
private void debug(java.lang.String message)
-
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 on this method- Specified by:
addResourcesin interfaceArchiver- Overrides:
addResourcesin classDelgatingArchiver- Throws:
ArchiverException
-
getMethodName
private java.lang.String getMethodName()
-
-