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; }
dfs.setIncludingEmptyDirectories( fs.isIncludingEmptyDirectories() ); dfs.setPrefix( fs.getPrefix() ); dfs.setUsingDefaultExcludes( fs.isUsingDefaultExcludes() );
fileset.setExcludes( ea ); fileset.setIncludingEmptyDirectories( copier.getIncludeEmptyDirs() ); fileset.setUsingDefaultExcludes( !dontUseDefaultExcludes );
fileset.setExcludes( ea ); fileset.setIncludingEmptyDirectories( copier.getIncludeEmptyDirs() ); fileset.setUsingDefaultExcludes( !dontUseDefaultExcludes );
archiver.setDestFile(productArchive); DefaultFileSet fileSet = new DefaultFileSet(sourceDir); fileSet.setUsingDefaultExcludes(false); archiver.addFileSet(fileSet); archiver.createArchive();
fs.setUsingDefaultExcludes( useDefaultExcludes ); fs.setPrefix( outputDirectory ); fs.setDirectory( directory );