org.apache.maven.plugin.assembly.archive.archiver
Class AssemblyProxyArchiver
java.lang.Object
org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver
- All Implemented Interfaces:
- Archiver
public class AssemblyProxyArchiver
- extends Object
- implements 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 1032512 2010-11-08 10:00:58Z dennisl $
- Author:
- jdcasey
|
Method Summary |
void |
addArchivedFileSet(ArchivedFileSet fileSet)
|
void |
addArchivedFileSet(File archiveFile)
|
void |
addArchivedFileSet(File archiveFile,
String prefix)
|
void |
addArchivedFileSet(File archiveFile,
String[] includes,
String[] excludes)
|
void |
addArchivedFileSet(File archiveFile,
String prefix,
String[] includes,
String[] excludes)
|
void |
addDirectory(File directory)
|
void |
addDirectory(File directory,
String prefix)
|
void |
addDirectory(File directory,
String[] includes,
String[] excludes)
|
void |
addDirectory(File directory,
String prefix,
String[] includes,
String[] excludes)
|
void |
addFile(File inputFile,
String destFileName)
|
void |
addFile(File inputFile,
String destFileName,
int permissions)
|
void |
addFileSet(FileSet fileSet)
|
void |
addResource(PlexusIoResource resource,
String destFileName,
int permissions)
|
void |
addResources(PlexusIoResourceCollection resources)
|
void |
createArchive()
|
int |
getDefaultDirectoryMode()
|
int |
getDefaultFileMode()
|
File |
getDestFile()
|
int |
getDirectoryMode()
|
String |
getDuplicateBehavior()
|
int |
getFileMode()
|
Map |
getFiles()
|
boolean |
getIncludeEmptyDirs()
|
int |
getOverrideDirectoryMode()
|
int |
getOverrideFileMode()
|
ResourceIterator |
getResources()
|
boolean |
isForced()
|
boolean |
isIgnorePermissions()
|
boolean |
isSupportingForced()
|
boolean |
isUseJvmChmod()
|
void |
setDefaultDirectoryMode(int mode)
|
void |
setDefaultFileMode(int mode)
|
void |
setDestFile(File destFile)
|
void |
setDirectoryMode(int mode)
|
void |
setDotFileDirectory(File dotFileDirectory)
|
void |
setDuplicateBehavior(String duplicate)
|
void |
setFileMode(int mode)
|
void |
setForced(boolean forced)
|
void |
setIgnorePermissions(boolean ignorePermissions)
|
void |
setIncludeEmptyDirs(boolean includeEmptyDirs)
|
void |
setUseJvmChmod(boolean useJvmChmod)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AssemblyProxyArchiver
public AssemblyProxyArchiver(String rootPrefix,
Archiver delegate,
List<ContainerDescriptorHandler> containerDescriptorHandlers,
List<FileSelector> extraSelectors,
List<ArchiveFinalizer> extraFinalizers,
File assemblyWorkDir,
org.codehaus.plexus.logging.Logger logger,
boolean dryRun)
addArchivedFileSet
public void addArchivedFileSet(File archiveFile,
String prefix,
String[] includes,
String[] excludes)
throws ArchiverException
- Specified by:
addArchivedFileSet in interface Archiver
- Throws:
ArchiverException
addArchivedFileSet
public void addArchivedFileSet(File archiveFile,
String prefix)
throws ArchiverException
- Specified by:
addArchivedFileSet in interface Archiver
- Throws:
ArchiverException
addArchivedFileSet
public void addArchivedFileSet(File archiveFile,
String[] includes,
String[] excludes)
throws ArchiverException
- Specified by:
addArchivedFileSet in interface Archiver
- Throws:
ArchiverException
addArchivedFileSet
public void addArchivedFileSet(File archiveFile)
throws ArchiverException
- Specified by:
addArchivedFileSet in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(File directory,
String prefix,
String[] includes,
String[] excludes)
throws ArchiverException
- Specified by:
addDirectory in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(File directory,
String prefix)
throws ArchiverException
- Specified by:
addDirectory in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(File directory,
String[] includes,
String[] excludes)
throws ArchiverException
- Specified by:
addDirectory in interface Archiver
- Throws:
ArchiverException
addDirectory
public void addDirectory(File directory)
throws ArchiverException
- Specified by:
addDirectory in interface Archiver
- Throws:
ArchiverException
addFile
public void addFile(File inputFile,
String destFileName,
int permissions)
throws ArchiverException
- Specified by:
addFile in interface Archiver
- Throws:
ArchiverException
addFile
public void addFile(File inputFile,
String destFileName)
throws ArchiverException
- Specified by:
addFile in interface Archiver
- Throws:
ArchiverException
createArchive
public void createArchive()
throws ArchiverException,
IOException
- Specified by:
createArchive in interface Archiver
- Throws:
ArchiverException
IOException
getDefaultDirectoryMode
public int getDefaultDirectoryMode()
- Specified by:
getDefaultDirectoryMode in interface Archiver
getDefaultFileMode
public int getDefaultFileMode()
- Specified by:
getDefaultFileMode in interface Archiver
getDestFile
public File getDestFile()
- Specified by:
getDestFile in interface Archiver
getFiles
public Map getFiles()
- Specified by:
getFiles in interface Archiver
getIncludeEmptyDirs
public boolean getIncludeEmptyDirs()
- Specified by:
getIncludeEmptyDirs in interface Archiver
isForced
public boolean isForced()
- Specified by:
isForced in interface Archiver
isSupportingForced
public boolean isSupportingForced()
- Specified by:
isSupportingForced in interface Archiver
setDefaultDirectoryMode
public void setDefaultDirectoryMode(int mode)
- Specified by:
setDefaultDirectoryMode in interface Archiver
setDefaultFileMode
public void setDefaultFileMode(int mode)
- Specified by:
setDefaultFileMode in interface Archiver
setDestFile
public void setDestFile(File destFile)
- Specified by:
setDestFile in interface Archiver
setForced
public void setForced(boolean forced)
- Specified by:
setForced in interface Archiver
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs)
- Specified by:
setIncludeEmptyDirs in interface Archiver
setDotFileDirectory
public void setDotFileDirectory(File dotFileDirectory)
- Specified by:
setDotFileDirectory in interface Archiver
addArchivedFileSet
public void addArchivedFileSet(ArchivedFileSet fileSet)
throws ArchiverException
- Specified by:
addArchivedFileSet in interface Archiver
- Throws:
ArchiverException
addFileSet
public void addFileSet(FileSet fileSet)
throws ArchiverException
- Specified by:
addFileSet in interface Archiver
- Throws:
ArchiverException
addResource
public void addResource(PlexusIoResource resource,
String destFileName,
int permissions)
throws ArchiverException
- Specified by:
addResource in interface Archiver
- Throws:
ArchiverException
addResources
public void addResources(PlexusIoResourceCollection resources)
throws ArchiverException
- Specified by:
addResources in interface Archiver
- Throws:
ArchiverException
getResources
public ResourceIterator getResources()
throws ArchiverException
- Specified by:
getResources in interface Archiver
- Throws:
ArchiverException
getDuplicateBehavior
public String getDuplicateBehavior()
- Specified by:
getDuplicateBehavior in interface Archiver
setDuplicateBehavior
public void setDuplicateBehavior(String duplicate)
- Specified by:
setDuplicateBehavior in interface Archiver
getDirectoryMode
public int getDirectoryMode()
- Specified by:
getDirectoryMode in interface Archiver
getFileMode
public int getFileMode()
- Specified by:
getFileMode in interface Archiver
getOverrideDirectoryMode
public int getOverrideDirectoryMode()
- Specified by:
getOverrideDirectoryMode in interface Archiver
getOverrideFileMode
public int getOverrideFileMode()
- Specified by:
getOverrideFileMode in interface Archiver
setDirectoryMode
public void setDirectoryMode(int mode)
- Specified by:
setDirectoryMode in interface Archiver
setFileMode
public void setFileMode(int mode)
- Specified by:
setFileMode in interface Archiver
isUseJvmChmod
public boolean isUseJvmChmod()
- Specified by:
isUseJvmChmod in interface Archiver
setUseJvmChmod
public void setUseJvmChmod(boolean useJvmChmod)
- Specified by:
setUseJvmChmod in interface Archiver
isIgnorePermissions
public boolean isIgnorePermissions()
- Specified by:
isIgnorePermissions in interface Archiver
setIgnorePermissions
public void setIgnorePermissions(boolean ignorePermissions)
- Specified by:
setIgnorePermissions in interface Archiver
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.