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 617732 2008-02-02 01:11:22Z jdcasey $
- Author:
- jdcasey
| Fields inherited from interface org.codehaus.plexus.archiver.Archiver |
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()
|
java.util.Map |
getFiles()
|
boolean |
getIncludeEmptyDirs()
|
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 |
setDotFileDirectory(java.io.File dotFileDirectory)
|
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
Copyright © 2002-2008 Apache Software Foundation. All Rights Reserved.