this.contributors = contributors;
this.manifestMerger = manifestMerger;
}
public ManifestContents generate(ManifestContents manifestTemplate, ClassPath... classPaths) {
ReadablePartialManifest partialManifest = this.contributors.getReadablePartialManifest();
ManifestContents existingManifest = getExistingManifest(classPaths);
for (ManifestReader manifestReader : this.contributors.getManifestReaders()) {
manifestReader.readJarManifest(existingManifest);
manifestReader.readManifestTemplate(manifestTemplate);