Package org.codehaus.plexus.archiver

Examples of org.codehaus.plexus.archiver.UnArchiver


      getLog().info("Unpacking " + file.getPath()
          + " to\n  " + location.getPath());

      location.mkdirs();

      UnArchiver unArchiver;
      unArchiver = archiverManager.getUnArchiver(file);
      unArchiver.setSourceFile(file);
      unArchiver.setDestDirectory(location);
      unArchiver.extract();

    } catch (final NoSuchArchiverException e) {
      throw new MojoExecutionException("Unknown archiver type", e);

    } catch (final ArchiverException e) {
View Full Code Here


        getLog().info(String.format("Found %s %s.", sdkArtifact.getArtifactId(), sdkArtifact.getBaseVersion()));
      } else {
        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);
View Full Code Here

      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

      if (!sdkDestination.exists()) {
          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();
      } else {
        getLog().info(String.format("Found %s %s.", sdkArtifact.getArtifactId(), sdkArtifact.getBaseVersion()));
      }
    } catch (final ArtifactResolutionException e) {
      getLog().error("can't resolve parent pom", e);
View Full Code Here

      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

            throws MojoExecutionException {
        File pluginFile = artifact.getFile();
        unpackDir.mkdirs();

        try {
            UnArchiver unArchiver = m_archiverManager.getUnArchiver(pluginFile);
            unArchiver.setDestDirectory(unpackDir);
            unArchiver.setSourceFile(pluginFile);
            unArchiver.extract();
        } catch (NoSuchArchiverException e) {
            throw new MojoExecutionException("cannot find unarchiver for " + pluginFile, e);
        } catch (IOException e) {
            throw new MojoExecutionException("problem reading file " + pluginFile, e);
        } catch (ArchiverException e) {
View Full Code Here

            try {
                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);
            } catch (ArchiverException e) {
                throw new MojoExecutionException("Could not extract: " + artifactFile, e);
            } catch (IOException e) {
View Full Code Here

                                              "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

        File outputDirectory = new File( mavenProject.getBuild().getDirectory() );

        try
        {
            UnArchiver ua = new ZipUnArchiver( pluginJar );

            ua.extract( resourcesPath, outputDirectory );
        }
        catch ( ArchiverException e )
        {
            throw new MojoExecutionException( "Error extracting resources from your Ant-based plugin.", e );
        }
View Full Code Here

        public GeronimoArchiver(ArchiverManager archiverManager) {
            this.archiverManager = archiverManager;
        }
       
        public void addArchivedFileSet(File archiveFile) throws ArchiverException {
            UnArchiver unArchiver;
            try {
                unArchiver = archiverManager.getUnArchiver(archiveFile);
            } catch (NoSuchArchiverException e) {
                throw new ArchiverException(
                        "Error adding archived file-set. UnArchiver not found for: " + archiveFile,
                        e);
            }

            File tempDir = FileUtils.createTempFile("archived-file-set.", ".tmp", null);

            tempDir.mkdirs();

            tmpDirs.add(tempDir);
           
            unArchiver.setSourceFile(archiveFile);
            unArchiver.setDestDirectory(tempDir);

            try {
                unArchiver.extract();
            } catch (IOException e) {
                throw new ArchiverException("Error adding archived file-set. Failed to extract: "
                                            + archiveFile, e);
            }
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.archiver.UnArchiver

Copyright © 2018 www.massapicom. 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.