org.apache.maven.plugin.assembly.archive
Class DefaultAssemblyArchiver

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.apache.maven.plugin.assembly.archive.DefaultAssemblyArchiver
All Implemented Interfaces:
AssemblyArchiver, org.codehaus.plexus.logging.LogEnabled

public class DefaultAssemblyArchiver
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements AssemblyArchiver

Version:
$Id: DefaultAssemblyArchiver.java 618687 2008-02-05 16:17:41Z jdcasey $

Field Summary
 
Fields inherited from interface org.apache.maven.plugin.assembly.archive.AssemblyArchiver
ROLE
 
Constructor Summary
DefaultAssemblyArchiver()
           
DefaultAssemblyArchiver(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.codehaus.plexus.collections.ActiveCollectionManager collectionManager, java.util.List assemblyPhases)
           
 
Method Summary
 java.io.File createArchive(Assembly assembly, java.lang.String fullName, java.lang.String format, AssemblerConfigurationSource configSource)
           
protected  org.codehaus.plexus.archiver.Archiver createArchiver(java.lang.String format, boolean includeBaseDir, java.lang.String finalName, AssemblerConfigurationSource configSource, java.util.List containerHandlers)
          Creates the necessary archiver to build the distribution file.
protected  org.codehaus.plexus.archiver.Archiver createTarArchiver(java.lang.String format, java.lang.String tarLongFileMode)
           
protected  org.codehaus.plexus.archiver.Archiver createWarArchiver()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAssemblyArchiver

public DefaultAssemblyArchiver()

DefaultAssemblyArchiver

public DefaultAssemblyArchiver(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager,
                               org.codehaus.plexus.collections.ActiveCollectionManager collectionManager,
                               java.util.List assemblyPhases)
Method Detail

createArchive

public java.io.File createArchive(Assembly assembly,
                                  java.lang.String fullName,
                                  java.lang.String format,
                                  AssemblerConfigurationSource configSource)
                           throws ArchiveCreationException,
                                  AssemblyFormattingException,
                                  InvalidAssemblerConfigurationException
Specified by:
createArchive in interface AssemblyArchiver
Throws:
ArchiveCreationException
AssemblyFormattingException
InvalidAssemblerConfigurationException

createArchiver

protected org.codehaus.plexus.archiver.Archiver createArchiver(java.lang.String format,
                                                               boolean includeBaseDir,
                                                               java.lang.String finalName,
                                                               AssemblerConfigurationSource configSource,
                                                               java.util.List containerHandlers)
                                                        throws org.codehaus.plexus.archiver.ArchiverException,
                                                               org.codehaus.plexus.archiver.manager.NoSuchArchiverException
Creates the necessary archiver to build the distribution file.

Parameters:
format - Archive format
includeBaseDir -
configSource -
finalName -
Returns:
archiver Archiver generated
Throws:
org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.manager.NoSuchArchiverException

createWarArchiver

protected org.codehaus.plexus.archiver.Archiver createWarArchiver()
                                                           throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException
Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException

createTarArchiver

protected org.codehaus.plexus.archiver.Archiver createTarArchiver(java.lang.String format,
                                                                  java.lang.String tarLongFileMode)
                                                           throws org.codehaus.plexus.archiver.manager.NoSuchArchiverException,
                                                                  org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.manager.NoSuchArchiverException
org.codehaus.plexus.archiver.ArchiverException


Copyright © 2002-2008 Apache Software Foundation. All Rights Reserved.