Refine search
private File createChangedFilesTarBall(File archive, File archiveDir) throws MojoExecutionException { try { TarArchiver archiver = (TarArchiver) archiverManager.getArchiver("tar"); archiver.setLongfile(TarLongFileMode.posix); archiver.addFileSet(DefaultFileSet.fileSet(archiveDir)); archiver.setDestFile(archive); archiver.createArchive(); return archive; } catch (NoSuchArchiverException e) { throw new MojoExecutionException("No archiver for type 'tar' found", e); } catch (IOException e) { throw new MojoExecutionException("Cannot create archive " + archive, e); } catch (RuntimeException e) { e.printStackTrace(); throw 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()); } } }
getLog().info("Extracting "+packageZipFile+" to "+dest); UnArchiver unArchiver = archiverManager.getUnArchiver("zip"); unArchiver.setSourceFile(packageZipFile); unArchiver.extract("", dest);
private UnArchiver getArchiver(String type) throws MojoExecutionException { UnArchiver unArchiver; try { unArchiver = archiverManager.getUnArchiver(type); getLog().debug("Found unArchiver by extension: " + unArchiver); return unArchiver; } catch (NoSuchArchiverException e) { throw new MojoExecutionException("Couldn't find archiver for type: " + type); } }
try resources = archiverManager.getResourceCollection( archiveFile );
private void unpack(File outputFile) throws NoSuchArchiverException { UnArchiver unarchiver = this.archiverManager.getUnArchiver(outputFile); unarchiver.setSourceFile(outputFile); unarchiver.setDestDirectory(this.outputDirectory); unarchiver.extract(); outputFile.delete(); }
unArchiver = archiverManager.getUnArchiver( type ); getLog().debug( "Found unArchiver by type: " + unArchiver ); unArchiver = archiverManager.getUnArchiver( file ); getLog().debug( "Found unArchiver by extension: " + unArchiver ); unArchiver.setUseJvmChmod( useJvmChmod ); unArchiver.setIgnorePermissions( ignorePermissions ); unArchiver.setSourceFile( file ); unArchiver.setDestDirectory( location );
try UnArchiver unzip = archiverManager.getUnArchiver( "zip" ); unzip.setSourceFile( baseRbSwc.getFile() ); dest = FileUtils.createTempFile( baseRbSwc.getArtifactId(), requestedLocale, getOutputDirectory() ); unzip.extract( "locale/" + baseRbSwc.getClassifier(), dest );
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 TarArchiver createBuildArchiver(File outputDir, File archive, AssemblyConfiguration assemblyConfig) throws NoSuchArchiverException { TarArchiver archiver = (TarArchiver) archiverManager.getArchiver("tar"); archiver.setLongfile(TarLongFileMode.posix); AssemblyMode mode = assemblyConfig != null ? assemblyConfig.getMode() : null; if (mode != null && mode.isArchive()) { DefaultArchivedFileSet archiveSet = DefaultArchivedFileSet.archivedFileSet(new File(outputDir, assemblyConfig.getName() + "." + mode.getExtension())); archiveSet.setPrefix(assemblyConfig.getName() + "/"); archiveSet.setIncludingEmptyDirectories(true); archiveSet.setUsingDefaultExcludes(false); archiver.addArchivedFileSet(archiveSet); } else { DefaultFileSet fileSet = DefaultFileSet.fileSet(outputDir); fileSet.setUsingDefaultExcludes(false); archiver.addFileSet(fileSet); } archiver.setDestFile(archive); return archiver; }
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); } }
throws NoSuchArchiverException, ArchiverException, IOException Archiver archiver = archiverManager.getArchiver( destFile );
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); } } }
/** * create a zip archiver * * @return a un-compress zip archiver * @throws NoSuchArchiverException */ protected Archiver getArchiver() throws NoSuchArchiverException { Archiver archiver = archiverManager.getArchiver(ARCHIVE_MODE); ((AbstractZipArchiver) archiver).setCompress(false); return archiver; }
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); } }
protected Archiver createWarArchiver() throws NoSuchArchiverException { final WarArchiver warArchiver = (WarArchiver) archiverManager.getArchiver( "war" ); warArchiver.setIgnoreWebxml( false ); // See MNG-1274 return warArchiver; }
/** * extract specified artifact. * * @param destination destination folder * @param artifactFile * @throws NoSuchArchiverException * @throws ArchiverException * @throws MojoExecutionException */ private void unArchiveArtifact(final File destination, final File artifactFile) throws MojoExecutionException, IOException { try { final UnArchiver unArchiver = archiverManager.getUnArchiver(artifactFile); unArchiver.setSourceFile(artifactFile); unArchiver.setDestDirectory(destination); unArchiver.setOverwrite(true); unArchiver.extract(); } catch (final NoSuchArchiverException e) { throw new MojoExecutionException("Unable to unarchive " + artifactFile.getName(), e); } catch (final ArchiverException e) { throw new MojoExecutionException("Unable to unarchive " + artifactFile.getName(), e); } }
private void packageAndAttachAppStoreMetaData() throws IOException, NoSuchArchiverException, ArchiverException, MojoExecutionException { final String bundleIdentifier = getBundleIdentifier(); final File appStoreMetaDataFolder = new File(appStoreMetadata, bundleIdentifier); if (appStoreMetaDataFolder.exists() && appStoreMetaDataFolder.list().length != 0) { Archiver archiver = archiverManager.getArchiver("zip"); File destination = new File(new File(project.getBuild().getDirectory()), "AppStoreMetadata.zip"); archiver.addDirectory(appStoreMetaDataFolder, new String[] { "**/*" }, null); archiver.setDestFile(destination); archiver.createArchive(); getLog().info("AppStore MetaData packaged in (" + destination + ")"); prepareAppStoreMetaDataFileForDeployment(project, destination); } else { getLog().info( "AppStore MetaData packaging skipped. Folder " + appStoreMetaDataFolder.getAbsolutePath() + " doesn't exist."); } }
/** * Unpacks the archive file. * * @param file File to be unpacked. * @param location Location where to put the unpacked files. */ private void unpack(File file, File location) throws MojoExecutionException, NoSuchArchiverException { String archiveExt = FileUtils.getExtension(file.getAbsolutePath()).toLowerCase(); try { UnArchiver unArchiver = archiverManager.getUnArchiver(archiveExt); unArchiver.setSourceFile(file); unArchiver.setDestDirectory(location); unArchiver.extract(); } catch (IOException e) { throw new MojoExecutionException("Error unpacking file: " + file + "to: " + location, e); } catch (ArchiverException e) { throw new MojoExecutionException("Error unpacking file: " + file + "to: " + location, e); } }