Class AssemblyProxyArchiver
java.lang.Object
org.apache.maven.plugins.assembly.archive.archiver.AssemblyProxyArchiver
- All Implemented Interfaces:
org.codehaus.plexus.archiver.Archiver
Delegating archiver implementation that supports:
- dry-running (where the delegate archiver is never actually called)
- prefixing (where all paths have a set global prefix prepended before addition)
- duplication checks on archive additions (for archive-file path + prefix)
- Author:
- jdcasey
-
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
ConstructorsConstructorDescriptionAssemblyProxyArchiver(String rootPrefix, org.codehaus.plexus.archiver.Archiver delegate, List<ContainerDescriptorHandler> containerDescriptorHandlers, List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors, List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers, File assemblyWorkDir) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArchivedFileSet(File archiveFile) Deprecated.voidaddArchivedFileSet(File archiveFile, String prefix) Deprecated.voidaddArchivedFileSet(File archiveFile, String[] includes, String[] excludes) Deprecated.voidaddArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes) Deprecated.voidaddArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet) voidaddArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet archivedFileSet, Charset charset) voidaddDirectory(File directory) Deprecated.voidaddDirectory(File directory, String prefix) Deprecated.voidaddDirectory(File directory, String[] includes, String[] excludes) Deprecated.voidaddDirectory(File directory, String prefix, String[] includes, String[] excludes) Deprecated.voidvoidvoidaddFileSet(org.codehaus.plexus.archiver.FileSet fileSet) voidaddResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, String destFileName, int permissions) voidaddResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources) voidaddSymlink(String symlinkName, int permissions, String symlinkDestination) voidaddSymlink(String symlinkName, String symlinkDestination) voidconfigureReproducible(Date outputTimestamp) Deprecated.voidconfigureReproducibleBuild(FileTime fileTime) voidintintintintgetFiles()booleanDeprecated.intintintintorg.codehaus.plexus.archiver.ResourceIteratorintgetUmask()booleanisForced()booleanbooleanbooleanDeprecated.voidsetDefaultDirectoryMode(int mode) voidsetDefaultFileMode(int mode) voidsetDestFile(File destFile) voidsetDirectoryMode(int mode) voidsetDotFileDirectory(File dotFileDirectory) voidsetDuplicateBehavior(String duplicate) voidsetFileMode(int mode) voidsetFilenameComparator(Comparator<String> filenameComparator) voidsetForced(boolean forced) voidsetIgnorePermissions(boolean ignorePermissions) voidsetIncludeEmptyDirs(boolean includeEmptyDirs) voidsetLastModifiedDate(Date lastModifiedDate) Deprecated.voidsetLastModifiedTime(FileTime fileTime) voidsetOverrideGid(int gid) voidsetOverrideGroupName(String groupName) voidsetOverrideUid(int uid) voidsetOverrideUserName(String userName) voidsetUmask(int umask) voidsetUseJvmChmod(boolean useJvmChmod) Deprecated.
-
Constructor Details
-
AssemblyProxyArchiver
public AssemblyProxyArchiver(String rootPrefix, org.codehaus.plexus.archiver.Archiver delegate, List<ContainerDescriptorHandler> containerDescriptorHandlers, List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors, List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers, File assemblyWorkDir)
-
-
Method Details
-
addArchivedFileSet
@Deprecated public void addArchivedFileSet(File archiveFile, String prefix, String[] includes, String[] excludes) Deprecated.- Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addArchivedFileSet
Deprecated.- Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addArchivedFileSet
Deprecated.- Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addArchivedFileSet
Deprecated.- Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addDirectory
@Deprecated public void addDirectory(File directory, String prefix, String[] includes, String[] excludes) Deprecated.- Specified by:
addDirectoryin interfaceorg.codehaus.plexus.archiver.Archiver
-
addSymlink
- Specified by:
addSymlinkin interfaceorg.codehaus.plexus.archiver.Archiver
-
addSymlink
- Specified by:
addSymlinkin interfaceorg.codehaus.plexus.archiver.Archiver
-
addDirectory
Deprecated.- Specified by:
addDirectoryin interfaceorg.codehaus.plexus.archiver.Archiver
-
addDirectory
Deprecated.- Specified by:
addDirectoryin interfaceorg.codehaus.plexus.archiver.Archiver
-
addDirectory
Deprecated.- Specified by:
addDirectoryin interfaceorg.codehaus.plexus.archiver.Archiver
-
addFile
- Specified by:
addFilein interfaceorg.codehaus.plexus.archiver.Archiver
-
addFile
- Specified by:
addFilein interfaceorg.codehaus.plexus.archiver.Archiver
-
createArchive
- Specified by:
createArchivein interfaceorg.codehaus.plexus.archiver.Archiver- Throws:
IOException
-
getDefaultDirectoryMode
public int getDefaultDirectoryMode()- Specified by:
getDefaultDirectoryModein interfaceorg.codehaus.plexus.archiver.Archiver
-
setDefaultDirectoryMode
public void setDefaultDirectoryMode(int mode) - Specified by:
setDefaultDirectoryModein interfaceorg.codehaus.plexus.archiver.Archiver
-
getDefaultFileMode
public int getDefaultFileMode()- Specified by:
getDefaultFileModein interfaceorg.codehaus.plexus.archiver.Archiver
-
setDefaultFileMode
public void setDefaultFileMode(int mode) - Specified by:
setDefaultFileModein interfaceorg.codehaus.plexus.archiver.Archiver
-
getDestFile
- Specified by:
getDestFilein interfaceorg.codehaus.plexus.archiver.Archiver
-
setDestFile
- Specified by:
setDestFilein interfaceorg.codehaus.plexus.archiver.Archiver
-
getFiles
- Specified by:
getFilesin interfaceorg.codehaus.plexus.archiver.Archiver
-
getIncludeEmptyDirs
public boolean getIncludeEmptyDirs()- Specified by:
getIncludeEmptyDirsin interfaceorg.codehaus.plexus.archiver.Archiver
-
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs) - Specified by:
setIncludeEmptyDirsin interfaceorg.codehaus.plexus.archiver.Archiver
-
isForced
public boolean isForced()- Specified by:
isForcedin interfaceorg.codehaus.plexus.archiver.Archiver
-
setForced
public void setForced(boolean forced) - Specified by:
setForcedin interfaceorg.codehaus.plexus.archiver.Archiver
-
isSupportingForced
public boolean isSupportingForced()- Specified by:
isSupportingForcedin interfaceorg.codehaus.plexus.archiver.Archiver
-
setDotFileDirectory
- Specified by:
setDotFileDirectoryin interfaceorg.codehaus.plexus.archiver.Archiver
-
addArchivedFileSet
public void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet) - Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addArchivedFileSet
public void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet archivedFileSet, Charset charset) - Specified by:
addArchivedFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addFileSet
public void addFileSet(org.codehaus.plexus.archiver.FileSet fileSet) - Specified by:
addFileSetin interfaceorg.codehaus.plexus.archiver.Archiver
-
addResource
public void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, String destFileName, int permissions) - Specified by:
addResourcein interfaceorg.codehaus.plexus.archiver.Archiver
-
addResources
public void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources) - Specified by:
addResourcesin interfaceorg.codehaus.plexus.archiver.Archiver
-
getResources
public org.codehaus.plexus.archiver.ResourceIterator getResources()- Specified by:
getResourcesin interfaceorg.codehaus.plexus.archiver.Archiver
-
getDuplicateBehavior
- Specified by:
getDuplicateBehaviorin interfaceorg.codehaus.plexus.archiver.Archiver
-
setDuplicateBehavior
- Specified by:
setDuplicateBehaviorin interfaceorg.codehaus.plexus.archiver.Archiver
-
getDirectoryMode
public int getDirectoryMode()- Specified by:
getDirectoryModein interfaceorg.codehaus.plexus.archiver.Archiver
-
setDirectoryMode
public void setDirectoryMode(int mode) - Specified by:
setDirectoryModein interfaceorg.codehaus.plexus.archiver.Archiver
-
getFileMode
public int getFileMode()- Specified by:
getFileModein interfaceorg.codehaus.plexus.archiver.Archiver
-
setFileMode
public void setFileMode(int mode) - Specified by:
setFileModein interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideDirectoryMode
public int getOverrideDirectoryMode()- Specified by:
getOverrideDirectoryModein interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideFileMode
public int getOverrideFileMode()- Specified by:
getOverrideFileModein interfaceorg.codehaus.plexus.archiver.Archiver
-
isUseJvmChmod
Deprecated.- Specified by:
isUseJvmChmodin interfaceorg.codehaus.plexus.archiver.Archiver
-
setUseJvmChmod
Deprecated.- Specified by:
setUseJvmChmodin interfaceorg.codehaus.plexus.archiver.Archiver
-
isIgnorePermissions
public boolean isIgnorePermissions()- Specified by:
isIgnorePermissionsin interfaceorg.codehaus.plexus.archiver.Archiver
-
setIgnorePermissions
public void setIgnorePermissions(boolean ignorePermissions) - Specified by:
setIgnorePermissionsin interfaceorg.codehaus.plexus.archiver.Archiver
-
setLastModifiedDate
Deprecated.- Specified by:
setLastModifiedDatein interfaceorg.codehaus.plexus.archiver.Archiver
-
getLastModifiedDate
Deprecated.- Specified by:
getLastModifiedDatein interfaceorg.codehaus.plexus.archiver.Archiver
-
setFilenameComparator
- Specified by:
setFilenameComparatorin interfaceorg.codehaus.plexus.archiver.Archiver
-
configureReproducible
Deprecated.- Specified by:
configureReproduciblein interfaceorg.codehaus.plexus.archiver.Archiver
-
setOverrideUid
public void setOverrideUid(int uid) - Specified by:
setOverrideUidin interfaceorg.codehaus.plexus.archiver.Archiver
-
setOverrideUserName
- Specified by:
setOverrideUserNamein interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideUid
public int getOverrideUid()- Specified by:
getOverrideUidin interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideUserName
- Specified by:
getOverrideUserNamein interfaceorg.codehaus.plexus.archiver.Archiver
-
setOverrideGid
public void setOverrideGid(int gid) - Specified by:
setOverrideGidin interfaceorg.codehaus.plexus.archiver.Archiver
-
setOverrideGroupName
- Specified by:
setOverrideGroupNamein interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideGid
public int getOverrideGid()- Specified by:
getOverrideGidin interfaceorg.codehaus.plexus.archiver.Archiver
-
getOverrideGroupName
- Specified by:
getOverrideGroupNamein interfaceorg.codehaus.plexus.archiver.Archiver
-
setLastModifiedTime
- Specified by:
setLastModifiedTimein interfaceorg.codehaus.plexus.archiver.Archiver
-
getLastModifiedTime
- Specified by:
getLastModifiedTimein interfaceorg.codehaus.plexus.archiver.Archiver
-
setUmask
public void setUmask(int umask) - Specified by:
setUmaskin interfaceorg.codehaus.plexus.archiver.Archiver
-
getUmask
public int getUmask()- Specified by:
getUmaskin interfaceorg.codehaus.plexus.archiver.Archiver
-
configureReproducibleBuild
- Specified by:
configureReproducibleBuildin interfaceorg.codehaus.plexus.archiver.Archiver
-