From 18553c489a75f33ac247da065958b6caea9627d9 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 19 Mar 2023 09:57:56 +0100 Subject: [PATCH] Fix MANIFEST cleaning --- src/org/argeo/build/Repackage.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/argeo/build/Repackage.java b/src/org/argeo/build/Repackage.java index 909e2f4..65dfb8f 100644 --- a/src/org/argeo/build/Repackage.java +++ b/src/org/argeo/build/Repackage.java @@ -1018,15 +1018,17 @@ public class Repackage { } // de-pollute MANIFEST - for (Object header : manifest.getMainAttributes().keySet()) { - switch (header.toString()) { + for (Iterator> manifestEntries = manifest.getMainAttributes().entrySet() + .iterator(); manifestEntries.hasNext();) { + Map.Entry manifestEntry = manifestEntries.next(); + switch (manifestEntry.getKey().toString()) { case "Archiver-Version": case "Build-By": case "Created-By": case "Originally-Created-By": case "Tool": case "Bnd-LastModified": - manifest.getMainAttributes().remove(header); + manifestEntries.remove(); break; default: // do nothing } -- 2.30.2