Class AmpUnArchiver

  • All Implemented Interfaces:
    org.codehaus.plexus.archiver.FinalizerEnabled, org.codehaus.plexus.archiver.UnArchiver, org.codehaus.plexus.logging.LogEnabled

    public class AmpUnArchiver
    extends org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
    This class provides AMP unpacking support for projects depending on AMPs This allows for example AMPs to be specified as <overlay> in the maven-war-plugin
    Author:
    mindthegab
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected File destDirectory  
      • Fields inherited from interface org.codehaus.plexus.archiver.UnArchiver

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      AmpUnArchiver()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void execute()  
      File getDestDirectory()  
      • Methods inherited from class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

        execute, setEncoding
      • Methods inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver

        addArchiveFinalizer, extract, extract, extractFile, getDestFile, getFileSelectors, getSourceFile, isIgnorePermissions, isOverwrite, isSelected, isUseJvmChmod, setArchiveFinalizers, setDestDirectory, setDestFile, setFileSelectors, setIgnorePermissions, setOverwrite, setSourceFile, setUseJvmChmod, validate, validate
      • Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

        enableLogging, getLogger, setupLogger, setupLogger, setupLogger
    • Field Detail

      • destDirectory

        protected File destDirectory
    • Constructor Detail

      • AmpUnArchiver

        public AmpUnArchiver()
    • Method Detail

      • getDestDirectory

        public File getDestDirectory()
        Specified by:
        getDestDirectory in interface org.codehaus.plexus.archiver.UnArchiver
        Overrides:
        getDestDirectory in class org.codehaus.plexus.archiver.AbstractUnArchiver
      • execute

        protected void execute()
                        throws org.codehaus.plexus.archiver.ArchiverException
        Overrides:
        execute in class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver
        Throws:
        org.codehaus.plexus.archiver.ArchiverException