try {
File projectFolder = project.getLocation();
JitterPackDescriptor descriptor = createDescriptorForWriting(project, comment);
header.write(descriptor, projectFolder);
zipProject(projectFolder, target);
return new JitterPack(target, descriptor);
} catch (KongaZipException ex) {
throw new JitterPackException("An error occurred: " + ex.getMessage(), ex);
} catch (IOException ex) {
throw new JitterPackException("An IO error occurred: " + ex.getMessage(), ex);
}