]> git.argeo.org Git - cc0/argeo-build.git/blobdiff - src/org/argeo/build/Make.java
Deal with resource bundles
[cc0/argeo-build.git] / src / org / argeo / build / Make.java
index 7e29e14544febeaef93905a89f267dcf043b1ca6..6616bbdd8589ad551c18da6ef2404a18ce94417b 100644 (file)
@@ -127,7 +127,7 @@ public class Make {
                // sources
                for (String bundle : bundles) {
                        StringBuilder sb = new StringBuilder();
-                       sb.append(sdkSrcBase.resolve(bundle).resolve("src"));
+                       sb.append(execDirectory.resolve(bundle).resolve("src"));
                        sb.append("[-d");
                        compilerArgs.add(sb.toString());
                        sb = new StringBuilder();
@@ -211,7 +211,7 @@ public class Make {
         * JAR PACKAGING
         */
        void createBundle(String bundle, String category) throws IOException {
-               Path source = sdkSrcBase.resolve(bundle);
+               Path source = execDirectory.resolve(bundle);
                Path compiled = buildBase.resolve(bundle);
                String bundleSymbolicName = source.getFileName().toString();
 
@@ -237,6 +237,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);