public class AssemblyProxyArchiver
extends java.lang.Object
implements org.codehaus.plexus.archiver.Archiver
| Modifier and Type | Class and Description |
|---|---|
private static class |
AssemblyProxyArchiver.DefaultFileInfo |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
assemblyWorkPath |
private org.codehaus.plexus.archiver.Archiver |
delegate |
private boolean |
forced |
private java.lang.ThreadLocal<java.lang.Boolean> |
inPublicApi |
private org.codehaus.plexus.logging.Logger |
logger |
private java.lang.String |
rootPrefix |
private org.codehaus.plexus.components.io.fileselectors.FileSelector[] |
selectors |
private boolean |
useJvmChmod |
| Constructor and Description |
|---|
AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List<ContainerDescriptorHandler> containerDescriptorHandlers,
java.util.List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors,
java.util.List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers,
java.io.File assemblyWorkDir,
org.codehaus.plexus.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
acceptFile(java.io.File inputFile) |
void |
addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet) |
void |
addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet archivedFileSet,
java.nio.charset.Charset charset) |
void |
addArchivedFileSet(java.io.File archiveFile) |
void |
addArchivedFileSet(java.io.File archiveFile,
java.lang.String prefix) |
void |
addArchivedFileSet(java.io.File archiveFile,
java.lang.String[] includes,
java.lang.String[] excludes) |
void |
addArchivedFileSet(java.io.File archiveFile,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes) |
void |
addDirectory(java.io.File directory) |
void |
addDirectory(java.io.File directory,
java.lang.String prefix) |
void |
addDirectory(java.io.File directory,
java.lang.String[] includes,
java.lang.String[] excludes) |
void |
addDirectory(java.io.File directory,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes) |
void |
addFile(java.io.File inputFile,
java.lang.String destFileName) |
void |
addFile(java.io.File inputFile,
java.lang.String destFileName,
int permissions) |
void |
addFileSet(org.codehaus.plexus.archiver.FileSet fileSet) |
void |
addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
java.lang.String destFileName,
int permissions) |
void |
addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources) |
void |
addSymlink(java.lang.String symlinkName,
int permissions,
java.lang.String symlinkDestination) |
void |
addSymlink(java.lang.String symlinkName,
java.lang.String symlinkDestination) |
void |
createArchive() |
private void |
debug(java.lang.String message) |
private void |
doAddFileSet(org.codehaus.plexus.archiver.FileSet fs) |
int |
getDefaultDirectoryMode() |
int |
getDefaultFileMode() |
java.io.File |
getDestFile() |
int |
getDirectoryMode() |
java.lang.String |
getDuplicateBehavior() |
int |
getFileMode() |
java.util.Map<java.lang.String,org.codehaus.plexus.archiver.ArchiveEntry> |
getFiles() |
boolean |
getIncludeEmptyDirs() |
int |
getOverrideDirectoryMode() |
int |
getOverrideFileMode() |
org.codehaus.plexus.archiver.ResourceIterator |
getResources() |
boolean |
isForced() |
boolean |
isIgnorePermissions() |
boolean |
isSupportingForced() |
boolean |
isUseJvmChmod() |
void |
setDefaultDirectoryMode(int mode) |
void |
setDefaultFileMode(int mode) |
void |
setDestFile(java.io.File destFile) |
void |
setDirectoryMode(int mode) |
void |
setDotFileDirectory(java.io.File dotFileDirectory) |
void |
setDuplicateBehavior(java.lang.String duplicate) |
void |
setFileMode(int mode) |
void |
setForced(boolean forced) |
void |
setIgnorePermissions(boolean ignorePermissions) |
void |
setIncludeEmptyDirs(boolean includeEmptyDirs) |
void |
setUseJvmChmod(boolean useJvmChmod) |
private final org.codehaus.plexus.archiver.Archiver delegate
private final java.lang.ThreadLocal<java.lang.Boolean> inPublicApi
private final org.codehaus.plexus.logging.Logger logger
private final java.lang.String assemblyWorkPath
private java.lang.String rootPrefix
private org.codehaus.plexus.components.io.fileselectors.FileSelector[] selectors
private boolean forced
private boolean useJvmChmod
public AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List<ContainerDescriptorHandler> containerDescriptorHandlers,
java.util.List<org.codehaus.plexus.components.io.fileselectors.FileSelector> extraSelectors,
java.util.List<org.codehaus.plexus.archiver.ArchiveFinalizer> extraFinalizers,
java.io.File assemblyWorkDir,
org.codehaus.plexus.logging.Logger logger)
public void addArchivedFileSet(@Nonnull
java.io.File archiveFile,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverprivate void debug(java.lang.String message)
public void addArchivedFileSet(@Nonnull
java.io.File archiveFile,
java.lang.String prefix)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverpublic void addArchivedFileSet(java.io.File archiveFile,
java.lang.String[] includes,
java.lang.String[] excludes)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverpublic void addArchivedFileSet(@Nonnull
java.io.File archiveFile)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverpublic void addDirectory(@Nonnull
java.io.File directory,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes)
addDirectory in interface org.codehaus.plexus.archiver.Archiverpublic void addSymlink(java.lang.String symlinkName,
java.lang.String symlinkDestination)
addSymlink in interface org.codehaus.plexus.archiver.Archiverpublic void addSymlink(java.lang.String symlinkName,
int permissions,
java.lang.String symlinkDestination)
addSymlink in interface org.codehaus.plexus.archiver.Archiverpublic void addDirectory(@Nonnull
java.io.File directory,
java.lang.String prefix)
addDirectory in interface org.codehaus.plexus.archiver.Archiverpublic void addDirectory(@Nonnull
java.io.File directory,
java.lang.String[] includes,
java.lang.String[] excludes)
addDirectory in interface org.codehaus.plexus.archiver.Archiverpublic void addDirectory(@Nonnull
java.io.File directory)
addDirectory in interface org.codehaus.plexus.archiver.Archiverpublic void addFile(@Nonnull
java.io.File inputFile,
@Nonnull
java.lang.String destFileName,
int permissions)
addFile in interface org.codehaus.plexus.archiver.Archiverpublic void addFile(@Nonnull
java.io.File inputFile,
@Nonnull
java.lang.String destFileName)
addFile in interface org.codehaus.plexus.archiver.Archiverpublic void createArchive()
throws java.io.IOException
createArchive in interface org.codehaus.plexus.archiver.Archiverjava.io.IOExceptionpublic int getDefaultDirectoryMode()
getDefaultDirectoryMode in interface org.codehaus.plexus.archiver.Archiverpublic void setDefaultDirectoryMode(int mode)
setDefaultDirectoryMode in interface org.codehaus.plexus.archiver.Archiverpublic int getDefaultFileMode()
getDefaultFileMode in interface org.codehaus.plexus.archiver.Archiverpublic void setDefaultFileMode(int mode)
setDefaultFileMode in interface org.codehaus.plexus.archiver.Archiverpublic java.io.File getDestFile()
getDestFile in interface org.codehaus.plexus.archiver.Archiverpublic void setDestFile(java.io.File destFile)
setDestFile in interface org.codehaus.plexus.archiver.Archiverpublic java.util.Map<java.lang.String,org.codehaus.plexus.archiver.ArchiveEntry> getFiles()
getFiles in interface org.codehaus.plexus.archiver.Archiverpublic boolean getIncludeEmptyDirs()
getIncludeEmptyDirs in interface org.codehaus.plexus.archiver.Archiverpublic void setIncludeEmptyDirs(boolean includeEmptyDirs)
setIncludeEmptyDirs in interface org.codehaus.plexus.archiver.Archiverpublic boolean isForced()
isForced in interface org.codehaus.plexus.archiver.Archiverpublic void setForced(boolean forced)
setForced in interface org.codehaus.plexus.archiver.Archiverpublic boolean isSupportingForced()
isSupportingForced in interface org.codehaus.plexus.archiver.Archiverpublic void setDotFileDirectory(java.io.File dotFileDirectory)
setDotFileDirectory in interface org.codehaus.plexus.archiver.Archiverpublic void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverpublic void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet archivedFileSet,
java.nio.charset.Charset charset)
addArchivedFileSet in interface org.codehaus.plexus.archiver.Archiverpublic void addFileSet(@Nonnull
org.codehaus.plexus.archiver.FileSet fileSet)
addFileSet in interface org.codehaus.plexus.archiver.Archiverprivate void doAddFileSet(org.codehaus.plexus.archiver.FileSet fs)
private boolean acceptFile(java.io.File inputFile)
public void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
java.lang.String destFileName,
int permissions)
addResource in interface org.codehaus.plexus.archiver.Archiverpublic void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources)
addResources in interface org.codehaus.plexus.archiver.Archiver@Nonnull public org.codehaus.plexus.archiver.ResourceIterator getResources()
getResources in interface org.codehaus.plexus.archiver.Archiverpublic java.lang.String getDuplicateBehavior()
getDuplicateBehavior in interface org.codehaus.plexus.archiver.Archiverpublic void setDuplicateBehavior(java.lang.String duplicate)
setDuplicateBehavior in interface org.codehaus.plexus.archiver.Archiverpublic int getDirectoryMode()
getDirectoryMode in interface org.codehaus.plexus.archiver.Archiverpublic void setDirectoryMode(int mode)
setDirectoryMode in interface org.codehaus.plexus.archiver.Archiverpublic int getFileMode()
getFileMode in interface org.codehaus.plexus.archiver.Archiverpublic void setFileMode(int mode)
setFileMode in interface org.codehaus.plexus.archiver.Archiverpublic int getOverrideDirectoryMode()
getOverrideDirectoryMode in interface org.codehaus.plexus.archiver.Archiverpublic int getOverrideFileMode()
getOverrideFileMode in interface org.codehaus.plexus.archiver.Archiverpublic boolean isUseJvmChmod()
isUseJvmChmod in interface org.codehaus.plexus.archiver.Archiverpublic void setUseJvmChmod(boolean useJvmChmod)
setUseJvmChmod in interface org.codehaus.plexus.archiver.Archiverpublic boolean isIgnorePermissions()
isIgnorePermissions in interface org.codehaus.plexus.archiver.Archiverpublic void setIgnorePermissions(boolean ignorePermissions)
setIgnorePermissions in interface org.codehaus.plexus.archiver.Archiver