X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=src%2Forg%2Fargeo%2Fbuild%2FRepackage.java;h=2111b49c67ce638f72c0fe90ac772dda4338b1cd;hb=599e11e1c9c6b8b46b461edb98d5e47ecdad74aa;hp=0daf3c401add6e94ed9c3a50c59528a1008900d0;hpb=401cd73c5f568ce0eb2fb3b7b1346f4396fd7a25;p=cc0%2Fargeo-build.git diff --git a/src/org/argeo/build/Repackage.java b/src/org/argeo/build/Repackage.java index 0daf3c4..2111b49 100644 --- a/src/org/argeo/build/Repackage.java +++ b/src/org/argeo/build/Repackage.java @@ -1030,10 +1030,6 @@ public class Repackage { sourceManifest = jarIn.getManifest(); if (sourceManifest == null) logger.log(WARNING, file + " has no manifest"); - else { - if (!doNotModify) - sourceManifest.getMainAttributes().remove(REQUIRE_BUNDLE.toString()); - } manifest = sourceManifest != null ? new Manifest(sourceManifest) : new Manifest(); String rawSourceSymbolicName = manifest.getMainAttributes().getValue(BUNDLE_SYMBOLICNAME.toString()); @@ -1217,6 +1213,10 @@ public class Repackage { manifest.getMainAttributes().remove(key); origin.deleted.add("MANIFEST header " + key); } + if (key.equals(REQUIRE_BUNDLE.toString())) { + manifest.getMainAttributes().remove(key); + origin.deleted.add("MANIFEST header " + key); + } } // de-pollute MANIFEST