org.apache.maven.plugin.assembly.archive.archiver
Class AssemblyProxyArchiver
java.lang.Object
org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver
- All Implemented Interfaces:
- org.codehaus.plexus.archiver.Archiver
public class AssemblyProxyArchiver
- extends java.lang.Object
- implements 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)
- Version:
- $Id: AssemblyProxyArchiver.java 782119 2009-06-05 19:55:15Z jdcasey $
- Author:
- jdcasey
Fields inherited from interface org.codehaus.plexus.archiver.Archiver |
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE |
Constructor Summary |
AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List containerDescriptorHandlers,
java.util.List extraSelectors,
java.util.List extraFinalizers,
org.codehaus.plexus.logging.Logger logger)
|
AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List containerDescriptorHandlers,
java.util.List extraSelectors,
java.util.List extraFinalizers,
org.codehaus.plexus.logging.Logger logger,
boolean dryRun)
|
Method Summary |
void |
addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet)
|
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 |
createArchive()
|
int |
getDefaultDirectoryMode()
|
int |
getDefaultFileMode()
|
java.io.File |
getDestFile()
|
int |
getDirectoryMode()
|
java.lang.String |
getDuplicateBehavior()
|
int |
getFileMode()
|
java.util.Map |
getFiles()
|
boolean |
getIncludeEmptyDirs()
|
int |
getOverrideDirectoryMode()
|
int |
getOverrideFileMode()
|
org.codehaus.plexus.archiver.ResourceIterator |
getResources()
|
boolean |
isForced()
|
boolean |
isSupportingForced()
|
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 |
setIncludeEmptyDirs(boolean includeEmptyDirs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AssemblyProxyArchiver
public AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List containerDescriptorHandlers,
java.util.List extraSelectors,
java.util.List extraFinalizers,
org.codehaus.plexus.logging.Logger logger)
AssemblyProxyArchiver
public AssemblyProxyArchiver(java.lang.String rootPrefix,
org.codehaus.plexus.archiver.Archiver delegate,
java.util.List containerDescriptorHandlers,
java.util.List extraSelectors,
java.util.List extraFinalizers,
org.codehaus.plexus.logging.Logger logger,
boolean dryRun)
addArchivedFileSet
public void addArchivedFileSet(java.io.File archiveFile,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addArchivedFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addArchivedFileSet
public void addArchivedFileSet(java.io.File archiveFile,
java.lang.String prefix)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addArchivedFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addArchivedFileSet
public void addArchivedFileSet(java.io.File archiveFile,
java.lang.String[] includes,
java.lang.String[] excludes)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addArchivedFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addArchivedFileSet
public void addArchivedFileSet(java.io.File archiveFile)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addArchivedFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String prefix,
java.lang.String[] includes,
java.lang.String[] excludes)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addDirectory
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String prefix)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addDirectory
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addDirectory
public void addDirectory(java.io.File directory,
java.lang.String[] includes,
java.lang.String[] excludes)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addDirectory
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addDirectory
public void addDirectory(java.io.File directory)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addDirectory
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addFile
public void addFile(java.io.File inputFile,
java.lang.String destFileName,
int permissions)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addFile
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addFile
public void addFile(java.io.File inputFile,
java.lang.String destFileName)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addFile
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
createArchive
public void createArchive()
throws org.codehaus.plexus.archiver.ArchiverException,
java.io.IOException
- Specified by:
createArchive
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
java.io.IOException
getDefaultDirectoryMode
public int getDefaultDirectoryMode()
- Specified by:
getDefaultDirectoryMode
in interface org.codehaus.plexus.archiver.Archiver
getDefaultFileMode
public int getDefaultFileMode()
- Specified by:
getDefaultFileMode
in interface org.codehaus.plexus.archiver.Archiver
getDestFile
public java.io.File getDestFile()
- Specified by:
getDestFile
in interface org.codehaus.plexus.archiver.Archiver
getFiles
public java.util.Map getFiles()
- Specified by:
getFiles
in interface org.codehaus.plexus.archiver.Archiver
getIncludeEmptyDirs
public boolean getIncludeEmptyDirs()
- Specified by:
getIncludeEmptyDirs
in interface org.codehaus.plexus.archiver.Archiver
isForced
public boolean isForced()
- Specified by:
isForced
in interface org.codehaus.plexus.archiver.Archiver
isSupportingForced
public boolean isSupportingForced()
- Specified by:
isSupportingForced
in interface org.codehaus.plexus.archiver.Archiver
setDefaultDirectoryMode
public void setDefaultDirectoryMode(int mode)
- Specified by:
setDefaultDirectoryMode
in interface org.codehaus.plexus.archiver.Archiver
setDefaultFileMode
public void setDefaultFileMode(int mode)
- Specified by:
setDefaultFileMode
in interface org.codehaus.plexus.archiver.Archiver
setDestFile
public void setDestFile(java.io.File destFile)
- Specified by:
setDestFile
in interface org.codehaus.plexus.archiver.Archiver
setForced
public void setForced(boolean forced)
- Specified by:
setForced
in interface org.codehaus.plexus.archiver.Archiver
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs)
- Specified by:
setIncludeEmptyDirs
in interface org.codehaus.plexus.archiver.Archiver
setDotFileDirectory
public void setDotFileDirectory(java.io.File dotFileDirectory)
- Specified by:
setDotFileDirectory
in interface org.codehaus.plexus.archiver.Archiver
addArchivedFileSet
public void addArchivedFileSet(org.codehaus.plexus.archiver.ArchivedFileSet fileSet)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addArchivedFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addFileSet
public void addFileSet(org.codehaus.plexus.archiver.FileSet fileSet)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addFileSet
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addResource
public void addResource(org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
java.lang.String destFileName,
int permissions)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addResource
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
addResources
public void addResources(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection resources)
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
addResources
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
getResources
public org.codehaus.plexus.archiver.ResourceIterator getResources()
throws org.codehaus.plexus.archiver.ArchiverException
- Specified by:
getResources
in interface org.codehaus.plexus.archiver.Archiver
- Throws:
org.codehaus.plexus.archiver.ArchiverException
getDuplicateBehavior
public java.lang.String getDuplicateBehavior()
- Specified by:
getDuplicateBehavior
in interface org.codehaus.plexus.archiver.Archiver
setDuplicateBehavior
public void setDuplicateBehavior(java.lang.String duplicate)
- Specified by:
setDuplicateBehavior
in interface org.codehaus.plexus.archiver.Archiver
getDirectoryMode
public int getDirectoryMode()
- Specified by:
getDirectoryMode
in interface org.codehaus.plexus.archiver.Archiver
getFileMode
public int getFileMode()
- Specified by:
getFileMode
in interface org.codehaus.plexus.archiver.Archiver
getOverrideDirectoryMode
public int getOverrideDirectoryMode()
- Specified by:
getOverrideDirectoryMode
in interface org.codehaus.plexus.archiver.Archiver
getOverrideFileMode
public int getOverrideFileMode()
- Specified by:
getOverrideFileMode
in interface org.codehaus.plexus.archiver.Archiver
setDirectoryMode
public void setDirectoryMode(int mode)
- Specified by:
setDirectoryMode
in interface org.codehaus.plexus.archiver.Archiver
setFileMode
public void setFileMode(int mode)
- Specified by:
setFileMode
in interface org.codehaus.plexus.archiver.Archiver
Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.