Delete source directories only when separate source bundles
authorMathieu Baudier <mbaudier@argeo.org>
Thu, 16 Mar 2023 09:00:22 +0000 (10:00 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Thu, 16 Mar 2023 09:00:22 +0000 (10:00 +0100)
src/org/argeo/build/Repackage.java

index 193d13426bef01494c9561e3bce25c831d6e8b01..8a1f18e5132d23bd537a370f7f3d4d4090fd17fb 100644 (file)
@@ -548,7 +548,7 @@ public class Repackage {
                                        ? targetBundleDir.getParent().resolve(targetBundleDir.toString() + ".src")
                                        : targetBundleDir.resolve("OSGI-OPT/src");
 
-                       if (Files.exists(targetSourceDir)) {
+                       if (Files.exists(targetSourceDir) && sourceBundles) {
                                logger.log(WARNING, targetSourceDir + " exists, deleting it...");
                                deleteDirectory(targetSourceDir);
                        } else {
@@ -707,7 +707,7 @@ public class Repackage {
                                                ? targetBundleDir.getParent().resolve(targetBundleDir.toString() + ".src")
                                                : targetBundleDir.resolve("OSGI-OPT/src");
 
-                               if (Files.exists(targetSourceDir)) {
+                               if (Files.exists(targetSourceDir) && sourceBundles) {
                                        logger.log(WARNING, targetSourceDir + " exists, deleting it...");
                                        deleteDirectory(targetSourceDir);
                                } else {