static void packageDirectories(final File outputFile, final File... directories) throws IOException { Validate.notNullAndNoNullValues(directories, "Directories to be packaged must be specified"); final ZipOutputStream zipFile = new ZipOutputStream(new FileOutputStream(outputFile)); for (File directory : directories) { for (String entry : fileListing(directory)) { FileInputStream fis = null; try { File fileEntry = new File(directory, entry); //Do not add zip entries for directories if (fileEntry.isFile()) { fis = new FileInputStream(fileEntry); zipFile.putNextEntry(new ZipEntry(entry)); IOUtil.copy(fis, zipFile); } } finally { safelyClose(fis); } } } safelyClose(zipFile); }
static void packageDirectories(final File outputFile, final File... directories) throws IOException { Validate.notNullAndNoNullValues(directories, "Directories to be packaged must be specified"); final ZipOutputStream zipFile = new ZipOutputStream(new FileOutputStream(outputFile)); for (File directory : directories) { for (String entry : fileListing(directory)) { FileInputStream fis = null; try { File fileEntry = new File(directory, entry); //Do not add zip entries for directories if (fileEntry.isFile()) { fis = new FileInputStream(fileEntry); zipFile.putNextEntry(new ZipEntry(entry)); IOUtil.copy(fis, zipFile); } } finally { safelyClose(fis); } } } safelyClose(zipFile); }
protected AbstractCompilingProcessor<ARCHIVETYPE> compile(File inputDirectory, File outputDirectory, ScopeType... scopes) { Validate.notNullAndNoNullValues(scopes, "Cannot compile sources, there were no scopes defined"); Validate.notNull(inputDirectory, "Directory with sources to be compiled must not be null"); Validate.notNull(outputDirectory, "Target directory for compiled sources must not be null");
protected AbstractCompilingProcessor<ARCHIVETYPE> compile(File inputDirectory, File outputDirectory, ScopeType... scopes) { Validate.notNullAndNoNullValues(scopes, "Cannot compile sources, there were no scopes defined"); Validate.notNull(inputDirectory, "Directory with sources to be compiled must not be null"); Validate.notNull(outputDirectory, "Target directory for compiled sources must not be null");