]> git.argeo.org Git - cc0/argeo-build.git/blobdiff - src/org/argeo/build/Make.java
Create missing A2 directories
[cc0/argeo-build.git] / src / org / argeo / build / Make.java
index 9200a42a6c1b388c754076f42d4025ca546a80ea..6a6e2b09aefc12369c301bd2201aa79c305190fe 100644 (file)
@@ -115,6 +115,8 @@ public class Make {
                        for (String a2Base : a2Bases) {
                                for (String a2Category : a2Categories) {
                                        Path a2Dir = Paths.get(a2Base).resolve(a2Category);
+                                       if (!Files.exists(a2Dir))
+                                               Files.createDirectories(a2Dir);
                                        for (Path jarP : Files.newDirectoryStream(a2Dir,
                                                        (p) -> p.getFileName().toString().endsWith(".jar"))) {
                                                classPath.add(jarP.toString());
@@ -237,6 +239,8 @@ public class Make {
 
                // Calculate MANIFEST
                Path binP = compiled.resolve("bin");
+               if (!Files.exists(binP))
+                       Files.createDirectories(binP);
                Manifest manifest;
                try (Analyzer bndAnalyzer = new Analyzer()) {
                        bndAnalyzer.setProperties(properties);