Class UnpackUtil

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
      To look up Archiver/UnArchiver implementations
      private org.sonatype.plexus.build.incremental.BuildContext buildContext
      For IDE build support
    • Constructor Summary

      Constructors 
      Constructor Description
      UnpackUtil​(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.sonatype.plexus.build.incremental.BuildContext buildContext)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void logUnpack​(org.apache.maven.plugin.logging.Log logger, java.io.File file, java.io.File location, java.lang.String includes, java.lang.String excludes)  
      void unpack​(java.io.File file, java.lang.String type, java.io.File location, java.lang.String includes, java.lang.String excludes, java.lang.String encoding, boolean ignorePermissions, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers, org.apache.maven.plugin.logging.Log logger)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • archiverManager

        private final org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
        To look up Archiver/UnArchiver implementations
      • buildContext

        private final org.sonatype.plexus.build.incremental.BuildContext buildContext
        For IDE build support
    • Constructor Detail

      • UnpackUtil

        @Inject
        public UnpackUtil​(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager,
                          org.sonatype.plexus.build.incremental.BuildContext buildContext)
        Default constructor.
        Parameters:
        archiverManager - an archiver ArchiverManager to use
        buildContext - a build context
    • Method Detail

      • unpack

        public void unpack​(java.io.File file,
                           java.lang.String type,
                           java.io.File location,
                           java.lang.String includes,
                           java.lang.String excludes,
                           java.lang.String encoding,
                           boolean ignorePermissions,
                           org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers,
                           org.apache.maven.plugin.logging.Log logger)
                    throws org.apache.maven.plugin.MojoExecutionException
        Parameters:
        file - file to unpack
        type - file / artifact type
        location - The location.
        includes - includes list.
        excludes - excludes list.
        encoding - the encoding.
        ignorePermissions - ignore permissions
        fileMappers - FileMappers to be used for rewriting each target path, or null if no rewriting shall happen.
        logger - a Mojo logger
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of an error.
      • logUnpack

        private void logUnpack​(org.apache.maven.plugin.logging.Log logger,
                               java.io.File file,
                               java.io.File location,
                               java.lang.String includes,
                               java.lang.String excludes)