unArchiver.setDestDirectory( targetFolder ); unArchiver.setFileSelectors( new FileSelector[] { exclusionFilter } ); unArchiver.extract(); + ". Message: " + e.getLocalizedMessage(), e );
log.warn("\\------------------------------------------------------------/"); TarArchiver newArchiver = new TarArchiver(); newArchiver.setDestFile(archiver.getDestFile()); newArchiver.setLongfile(TarLongFileMode.posix); ResourceIterator resources = archiver.getResources(); while (resources.hasNext()) { ArchiveEntry ae = resources.next(); String fileName = ae.getName(); PlexusIoResource resource = ae.getResource(); String name = StringUtils.replace(fileName, File.separatorChar, '/'); int mode = ae.getMode() & 0777; int newMode = mode; newMode &= 0755; newArchiver.addResource(resource, name, newMode);
unArchiver.setDestDirectory( extractedDependenciesDirectory ); try unArchiver.extract(); + ". Message: " + e.getLocalizedMessage(), e );
File base = addition.directory; ds.setBasedir(base); ds.setIncludes(fs.getIncludes()); ds.setExcludes(fs.getExcludes()); ds.setCaseSensitive(fs.isCaseSensitive()); ds.scan(); for (String f : ds.getIncludedFiles()) {
@Override public void addArchivedFileSet( File archiveFile, String[] includes, String[] excludes ) throws ArchiverException { target.addArchivedFileSet( archiveFile, includes, excludes ); }
@Override public void addSymlink( String symlinkName, int permissions, String symlinkDestination ) throws ArchiverException { doAddResource( ArchiveEntry.createSymlinkEntry( symlinkName, permissions, symlinkDestination, getDirectoryMode() ) ); }
/** * Adds a resource collection to the archive. */ @Override public void addResources( final PlexusIoResourceCollection collection ) throws ArchiverException { doAddResource( new AddedResourceCollection( collection, forcedFileMode, forcedDirectoryMode ) ); }
@Override public void setDefaultDirectoryMode( int mode ) { target.setDefaultDirectoryMode( mode ); }
@Override public boolean getIncludeEmptyDirs() { return target.getIncludeEmptyDirs(); }
@Override public void addSymlink( String symlinkName, String symlinkDestination ) throws ArchiverException { target.addSymlink( symlinkName, symlinkDestination ); }
@Override public void addResources( PlexusIoResourceCollection resources ) throws ArchiverException { target.addResources( resources ); }
@Override public File getDestFile() { return target.getDestFile(); }
@Override public int getOverrideFileMode() { return target.getOverrideFileMode(); }
@Override public String getDuplicateBehavior() { return target.getDuplicateBehavior(); }
@Override public void setIgnorePermissions( boolean ignorePermissions ) { target.setIgnorePermissions( ignorePermissions ); }
@Override public void setDotFileDirectory( File dotFileDirectory ) { target.setDotFileDirectory( dotFileDirectory ); }
private void runArchiveFinalizers() throws ArchiverException { if ( finalizers != null ) { for ( Object finalizer1 : finalizers ) { final ArchiveFinalizer finalizer = (ArchiveFinalizer) finalizer1; finalizer.finalizeArchiveExtraction( this ); } } }
unArchiver.setDestDirectory( apklibDirectory ); log.debug( "Extracting APKLIB to " + apklibDirectory ); try unArchiver.extract(); + ". Message: " + e.getLocalizedMessage(), e );
@Override public void addArchivedFileSet( ArchivedFileSet fileSet, Charset charset ) throws ArchiverException { target.addArchivedFileSet( fileSet, charset ); }
unArchiver.setDestDirectory( aarDirectory ); log.debug( "Extracting AAR to " + aarDirectory ); try unArchiver.extract(); + ". Message: " + e.getLocalizedMessage(), e );