Delete source directories only when separate source bundles
[cc0/argeo-build.git] / 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 {