return this.manifestMerger.merge(existingManifest, manifestTemplate, contributedManifest, partialManifest, templateOnlyHeaderNames);
}
private ManifestContents getExistingManifest(ClassPath... classPaths) {
for (ClassPath classPath : classPaths) {
ClassPathEntry classPathEntry = classPath.getEntry("META-INF/MANIFEST.MF");
if (classPathEntry != null) {
return BundleManifestUtils.getManifest(classPathEntry.getReader());
}
}
return new SimpleManifestContents();
}