in src/main/java/org/apache/sling/maven/projectsupport/PreparePackageMojo.java [328:343]
private void pack(File sourceDir, File destination)
throws MojoExecutionException {
getLog().info("Packing " + sourceDir.getPath() + " to\n " + destination.getPath());
try {
destination.getParentFile().mkdirs();
jarArchiver.setDestFile(destination);
jarArchiver.addDirectory(sourceDir);
jarArchiver.setManifest(new File(sourceDir, "META-INF/MANIFEST.MF".replace('/', File.separatorChar)));
jarArchiver.createArchive();
} catch (IOException e) {
throw new MojoExecutionException("Unable to pack " + sourceDir.getPath(), e);
} catch (ArchiverException e) {
throw new MojoExecutionException("Unable to pack " + sourceDir.getPath(), e);
}
}