Examples of UnArchiver


Examples of org.codehaus.plexus.archiver.UnArchiver

    {
        try
        {
            getLog().info( "Unpacking " + file + " to\n                 " + location );
            location.mkdirs();
            UnArchiver unArchiver = archiverManager.getUnArchiver( file );
            unArchiver.setSourceFile( file );
            unArchiver.setDestDirectory( location );
            unArchiver.extract();
        }
        catch ( NoSuchArchiverException e )
        {
            throw new MojoExecutionException( "Unknown archiver type", e );
        }
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

            {
                getLog().debug( "Expanding: " + artifact.getId() + " into: " + pluginDir );

                pluginDir.mkdirs();

                UnArchiver unarchiver = archiverManager.getUnArchiver( artifactFile );

                unarchiver.setSourceFile( artifactFile );
                unarchiver.setDestDirectory( pluginDir );
                unarchiver.extract();
            }
            catch ( NoSuchArchiverException e )
            {
                throw new MojoExecutionException( "Could not find unarchiver for: " + artifactFile, e );
            }
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

                {
                    //dont extract if exists
                    artifactWarDir.mkdir();
                    try
                    {
                        UnArchiver unArchiver = archiverManager.getUnArchiver( "zip" );
                        unArchiver.setSourceFile( artifact.getFile() );
                        unArchiver.setDestDirectory( artifactWarDir );

                        // Extract the module
                        unArchiver.extract();
                    }
                    catch ( NoSuchArchiverException e )
                    {
                        getLog().error( e );
                        continue;
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

                    try
                    {
                        tmpDir.deleteOnExit();
                        File warFile = artifact.getFile();
                        UnArchiver unArchiver = archiverManager.getUnArchiver( "jar" );
                        unArchiver.setSourceFile( warFile );
                        unArchiver.setDestDirectory( tmpDir );
                        unArchiver.extract();

                        File libsDirectory = new File( tmpDir, "WEB-INF/lib" );
                        if ( libsDirectory.exists() )
                        {
                            String[] jars = libsDirectory.list( new FilenameFilter()
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

                {
                    //dont extract if exists
                    artifactWarDir.mkdir();
                    try
                    {
                        UnArchiver unArchiver = archiverManager.getUnArchiver( "zip" );
                        unArchiver.setSourceFile( artifact.getFile() );
                        unArchiver.setDestDirectory( artifactWarDir );

                        // Extract the module
                        unArchiver.extract();
                    }
                    catch ( NoSuchArchiverException e )
                    {
                        getLog().error( e );
                        continue;
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

    {
        String archiveExt = FileUtils.getExtension( file.getAbsolutePath() ).toLowerCase();

        try
        {
            UnArchiver unArchiver = context.getArchiverManager().getUnArchiver( archiveExt );
            unArchiver.setSourceFile( file );
            unArchiver.setDestDirectory( unpackDirectory );
            unArchiver.setOverwrite( true );
            unArchiver.extract();
        }
        catch ( ArchiverException e )
        {
            throw new MojoExecutionException( "Error unpacking file [" + file.getAbsolutePath() + "]" + "to ["
                + unpackDirectory.getAbsolutePath() + "]", e );
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

    {
        try
        {
            getLog().info( "Unpacking " + file + " to\n                 " + location );
            location.mkdirs();
            UnArchiver unArchiver = archiverManager.getUnArchiver( file );
            unArchiver.setSourceFile( file );
            unArchiver.setDestDirectory( location );
            unArchiver.extract();
        }
        catch ( NoSuchArchiverException e )
        {
            throw new MojoExecutionException( "Unknown archiver type", e );
        }
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

                                              "maven-plugin-plugin-sources/" + sourcesArtifact.getGroupId() + "/"
                                                  + sourcesArtifact.getArtifactId() + "/" + sourcesArtifact.getVersion()
                                                  + "/" + sourcesArtifact.getClassifier() );
            extractDirectory.mkdirs();

            UnArchiver unArchiver = archiverManager.getUnArchiver( "jar" );
            unArchiver.setSourceFile( sourcesArtifact.getFile() );
            unArchiver.setDestDirectory( extractDirectory );
            unArchiver.extract();

            return discoverClasses( request.getEncoding(), Arrays.asList( extractDirectory ) );
        }
        catch ( ArtifactResolutionException e )
        {
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

      final File sdkLocation = sdkArtifact.getFile().getParentFile();

      getLog().info("Extracting GAE SDK file: " + sdkArtifact.getFile().getAbsolutePath());
      getLog().info("To path: " + sdkLocation.getAbsolutePath());

      final UnArchiver unArchiver = archiverManager.getUnArchiver(sdkArtifact.getFile());
      unArchiver.setSourceFile(sdkArtifact.getFile());
      unArchiver.setDestDirectory(sdkLocation);
      unArchiver.extract();
    } catch (final ArtifactResolutionException e) {
      getLog().error("can't resolve parent pom", e);
    } catch (final ArtifactNotFoundException e) {
      getLog().error("can't resolve parent pom", e);
    } catch (final NoSuchArchiverException e) {
View Full Code Here

Examples of org.codehaus.plexus.archiver.UnArchiver

      final File sdkLocation = sdkArtifact.getFile().getParentFile();

      getLog().info("Extracting GAE SDK file: " + sdkArtifact.getFile().getAbsolutePath());
      getLog().info("To path: " + sdkLocation.getAbsolutePath());

      final UnArchiver unArchiver = archiverManager.getUnArchiver(sdkArtifact.getFile());
      unArchiver.setSourceFile(sdkArtifact.getFile());
      unArchiver.setDestDirectory(sdkLocation);
      unArchiver.extract();
    } catch (final ArtifactResolutionException e) {
      getLog().error("can't resolve parent pom", e);
    } catch (final ArtifactNotFoundException e) {
      getLog().error("can't resolve parent pom", e);
    } catch (final NoSuchArchiverException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.