try unArchiver.extract();
try unArchiver.extract();
try unArchiver.extract();
try unArchiver.extract();
protected void unpack(File source, File destination) { UnArchiver unzip; try { unzip = plexus.lookup(UnArchiver.class, "zip"); } catch (ComponentLookupException e) { throw new RuntimeException("Could not lookup required component", e); } destination.mkdirs(); unzip.setSourceFile(source); unzip.setDestDirectory(destination); try { unzip.extract(); } catch (ArchiverException e) { throw new RuntimeException("Unable to unpack jar " + source, e); } }
private void unpackFileToDirectory(org.apache.maven.artifact.Artifact artifact) throws MojoExecutionException { File toUnpack = artifact.getFile(); if (toUnpack != null && toUnpack.exists() && toUnpack.isFile()) { try { UnArchiver unarchiver = this.archiverManager.getUnArchiver(toUnpack); unarchiver.setSourceFile(toUnpack); unarchiver.setDestDirectory(this.outputDirectory); unarchiver.extract(); } catch (Exception ex) { throw new MojoExecutionException("Issue while unarchiving", ex); } } }
private void unpackFileToDirectory(org.apache.maven.artifact.Artifact artifact) throws MojoExecutionException { if (!this.outputDirectory.exists()) { this.outputDirectory.mkdirs(); } File toUnpack = artifact.getFile(); if (toUnpack != null && toUnpack.exists() && toUnpack.isFile()) { try { UnArchiver unarchiver = this.archiverManager.getUnArchiver(toUnpack); unarchiver.setSourceFile(toUnpack); unarchiver.setDestDirectory(this.outputDirectory); unarchiver.extract(); } catch (Exception ex) { throw new MojoExecutionException("Issue while unarchiving", ex); } } }
private void unpack(File source, File destination) throws MojoExecutionException { getLog().info("Unpacking " + source.getPath() + " to\n " + destination.getPath()); try { destination.mkdirs(); UnArchiver unArchiver = archiverManager.getUnArchiver(source); unArchiver.setSourceFile(source); unArchiver.setDestDirectory(destination); unArchiver.extract(); } catch (NoSuchArchiverException e) { throw new MojoExecutionException("Unable to find archiver for " + source.getPath(), e); } catch (ArchiverException e) { throw new MojoExecutionException("Unable to unpack " + source.getPath(), e); } }
public void unzip(File output, String groupId, String artifactId, String version) throws MojoExecutionException { output.mkdirs(); archiver.setDestDirectory(output); for(Artifact artifact: resolve(groupId, artifactId, version)) { archiver.setSourceFile(artifact.getFile()); try { archiver.extract(); } catch (ArchiverException e) { throw new MojoExecutionException("could not unzip: " + artifact, e); } } } }
public void unzip(File output, String groupId, String artifactId, String version) throws MojoExecutionException { output.mkdirs(); archiver.setDestDirectory(output); for(Artifact artifact: resolve(groupId, artifactId, version)) { archiver.setSourceFile(artifact.getFile()); try { archiver.extract(); } catch (ArchiverException e) { throw new MojoExecutionException("could not unzip: " + artifact, e); } } } }
protected void unpack(File source, File destination) { UnArchiver unzip; try { unzip = plexus.lookup(UnArchiver.class, "zip"); } catch (ComponentLookupException e) { throw new RuntimeException("Could not lookup required component", e); } unzip.setIgnorePermissions(true); destination.mkdirs(); unzip.setSourceFile(source); unzip.setDestDirectory(destination); try { unzip.extract(); } catch (ArchiverException e) { throw new RuntimeException("Unable to unpack jar " + source, e); } }
private void unpack(File outputFile) throws NoSuchArchiverException { UnArchiver unarchiver = this.archiverManager.getUnArchiver(outputFile); unarchiver.setSourceFile(outputFile); unarchiver.setDestDirectory(this.outputDirectory); unarchiver.extract(); outputFile.delete(); }
private void extractArtifact(Artifact artifact, File destinationDirectory) throws MojoExecutionException { try { UnArchiver unArchiver = archiverManager.getUnArchiver(artifact.getFile()); unArchiver.setUseJvmChmod(true); unArchiver.setIgnorePermissions(false); unArchiver.setSourceFile(artifact.getFile()); unArchiver.setDestDirectory(destinationDirectory); unArchiver.extract(); } catch (NoSuchArchiverException e) { throw new MojoExecutionException("Could not find archiver for artifact " + artifact.getArtifactId()); } } }
private void unpack(File outputFile) throws NoSuchArchiverException { UnArchiver unarchiver = this.archiverManager.getUnArchiver(outputFile); unarchiver.setSourceFile(outputFile); unarchiver.setDestDirectory(this.outputDirectory); unarchiver.extract(); outputFile.delete(); }
/** Does the actual extraction. * @param sdkArtifact * @param sdkLocation * @throws ArtifactResolutionException * @throws ArtifactNotFoundException * @throws NoSuchArchiverException * @throws ArchiverException */ void extractSDK(final Artifact sdkArtifact) throws ArtifactResolutionException, ArtifactNotFoundException, NoSuchArchiverException, ArchiverException { artifactResolver.resolve(sdkArtifact, remoteRepos, localRepo); final File sdkLocation = sdkArtifact.getFile().getParentFile(); getLog().info(String.format("Extracting GAE SDK %s to %s ", sdkArtifact.getFile().getAbsolutePath(), sdkLocation.getAbsolutePath())); final UnArchiver unArchiver = archiverManager.getUnArchiver(sdkArtifact.getFile()); unArchiver.setSourceFile(sdkArtifact.getFile()); unArchiver.setDestDirectory(sdkLocation); unArchiver.extract(); }
static void unarchive(final ArchiverManager archiverManager, final String archiverId, final File source, final File destinationDirectory) { try { UnArchiver unarchiver = archiverManager.getUnArchiver(archiverId); unarchiver.setSourceFile(source); unarchiver.setDestDirectory(destinationDirectory); unarchiver.extract(); } catch (NoSuchArchiverException e) { throw new RuntimeException(e); } catch (ArchiverException e) { throw new RuntimeException(e); } }
public void unpack(UnArchiver unarchiver, Artifact artifact, File target) throws ArchiverException { getLog().debug("Unpacking dependent JAR [" + artifact.getFile().getAbsolutePath() + "]'s META-INF/resources/... to " + target.getAbsolutePath()); unarchiver.setSourceFile(artifact.getFile()); if (target.mkdirs()) { getLog().debug("created unarchiver target directory " + target); } unarchiver.setDestDirectory(target); unarchiver.setOverwrite(true); try { unarchiver.extract(); } catch (Exception e) { throw new ArchiverException("Failed to extract WebJar artifact to " + target, e); } }
private void extract(File src, File dest, String type) throws MojoExecutionException, MojoFailureException { try { UnArchiver unArchiver = getArchiver(type); unArchiver.setSourceFile(src); unArchiver.setDestDirectory(dest); unArchiver.extract(); } catch (ArchiverException e) { throw new MojoExecutionException("Couldn't extract file " + src + " to " + dest); } catch (Exception e) { throw new MojoFailureException("Couldn't extract file " + src + " to " + dest); } }
private void unpackAgent() { try { Artifact artifact = artifactResolver.resolveArtifact(session.getProjectBuildingRequest(), getAgentArtifactCoordinate()).getArtifact(); getTargetDirectory().mkdirs(); UnArchiver unArchiver = archiverManager.getUnArchiver(artifact.getType()); unArchiver.setSourceFile(artifact.getFile()); unArchiver.setDestDirectory(getTargetDirectory()); unArchiver.setFileSelectors(getAgentBinaryFileSelector()); unArchiver.extract(); } catch (ArtifactResolverException | NoSuchArchiverException e) { throw new RuntimeException(e); } }
protected void unpack( File srcFile, File destDir, String[] excludes, String[] includes) throws Exception { UnArchiver unArchiver = archiverManager.getUnArchiver(srcFile); unArchiver.setDestDirectory(destDir); unArchiver.setSourceFile(srcFile); IncludeExcludeFileSelector includeExcludeFileSelector = new IncludeExcludeFileSelector(); includeExcludeFileSelector.setExcludes(excludes); includeExcludeFileSelector.setIncludes(includes); unArchiver.setFileSelectors( new FileSelector[] {includeExcludeFileSelector}); unArchiver.extract(); }