in src/main/java/org/apache/camel/kameleon/generator/ProjectGeneratorService.java [189:209]
private void packageProject(String folder, String filename) {
try (ZipArchiveOutputStream archive = new ZipArchiveOutputStream(new FileOutputStream(filename))) {
File folderToZip = new File(folder);
Files.walk(folderToZip.toPath()).forEach(p -> {
File file = p.toFile();
if (!file.isDirectory()) {
ZipArchiveEntry entry_1 = new ZipArchiveEntry(file, file.toString().replace(folder, ""));
try (FileInputStream fis = new FileInputStream(file)) {
archive.putArchiveEntry(entry_1);
IOUtils.copy(fis, archive);
archive.closeArchiveEntry();
} catch (IOException e) {
e.printStackTrace();
}
}
});
archive.finish();
} catch (Exception e) {
e.printStackTrace();
}
}