X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=src%2Forg%2Fargeo%2Fbuild%2FRepackage.java;h=f379b4e81dde7486dc5b2aef4f73c89cf175054a;hb=6a1f19b6db440f902c237da73b2da0ed1aa1cb5c;hp=ccdd889e749056433752c4c17cefdca8091f3641;hpb=6f8e29e850f9fcfa5149e296e650355fab930752;p=cc0%2Fargeo-build.git diff --git a/src/org/argeo/build/Repackage.java b/src/org/argeo/build/Repackage.java index ccdd889..f379b4e 100644 --- a/src/org/argeo/build/Repackage.java +++ b/src/org/argeo/build/Repackage.java @@ -1126,6 +1126,7 @@ public class Repackage { Files.copy(jarIn, target); // native libraries + boolean removeDllFromJar = false; if (isNative && (entry.getName().endsWith(".so") || entry.getName().endsWith(".dll") || entry.getName().endsWith(".jnilib"))) { Path categoryDir = bundleDir.getParent(); @@ -1149,8 +1150,11 @@ public class Repackage { Files.delete(targetDll); Files.copy(target, targetDll); } - Files.delete(target); - origin.deleted.add(bundleDir.relativize(target).toString()); + + if (removeDllFromJar) { + Files.delete(target); + origin.deleted.add(bundleDir.relativize(target).toString()); + } } logger.log(TRACE, () -> "Copied " + target); }