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

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.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


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, java.util.List assemblyPhases)
           
 
Method Summary
protected  void configureArchiverFilters(org.codehaus.plexus.archiver.Archiver archiver, ComponentsXmlArchiverFileFilter componentsXmlFilter)
           
protected  void configureArchiverFinalizers(org.codehaus.plexus.archiver.Archiver archiver, java.lang.String format, AssemblerConfigurationSource configSource, ComponentsXmlArchiverFileFilter componentsXmlFilter)
           
 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, ComponentsXmlArchiverFileFilter componentsXmlFilter)
          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,
                               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,
                                                               ComponentsXmlArchiverFileFilter componentsXmlFilter)
                                                        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 -
string -
Returns:
archiver Archiver generated
Throws:
org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.manager.NoSuchArchiverException

configureArchiverFinalizers

protected void configureArchiverFinalizers(org.codehaus.plexus.archiver.Archiver archiver,
                                           java.lang.String format,
                                           AssemblerConfigurationSource configSource,
                                           ComponentsXmlArchiverFileFilter componentsXmlFilter)

configureArchiverFilters

protected void configureArchiverFilters(org.codehaus.plexus.archiver.Archiver archiver,
                                        ComponentsXmlArchiverFileFilter componentsXmlFilter)

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-2011 Apache Software Foundation. All Rights Reserved.