X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=src%2Forg%2Fargeo%2Fbuild%2FMake.java;h=67246d527d3d17920579a2ec106e9d08de388225;hb=a8a1725244e8daa2ad1b59d202784300d23a7a56;hp=a8341fb970458d278c4a834a4e33535366e5d345;hpb=76ebab1b58a74c696cd696ce0be65c2204ebbc60;p=cc0%2Fargeo-build.git diff --git a/src/org/argeo/build/Make.java b/src/org/argeo/build/Make.java index a8341fb..67246d5 100644 --- a/src/org/argeo/build/Make.java +++ b/src/org/argeo/build/Make.java @@ -513,11 +513,11 @@ public class Make { // Write module-info.class if (moduleInfoClass != null) { - Path moduleInfoClassP = compiled.resolve("module-info.class"); + Path moduleInfoClassP = binP.resolve("module-info.class"); Files.createDirectories(moduleInfoClassP.getParent()); try (OutputStream out = Files.newOutputStream(moduleInfoClassP)) { moduleInfoClass.write(out); - logger.log(INFO, "Wrote " + moduleInfoClassP); +// logger.log(INFO, "Wrote " + moduleInfoClassP); } catch (Exception e) { throw new RuntimeException("Cannot write module-info.class"); } @@ -677,7 +677,7 @@ public class Make { Map listLegalFilesToInclude(Path bundleBase) throws IOException { Map toInclude = new HashMap<>(); if (!noSdkLegal) { - DirectoryStream sdkSrcLegal = Files.newDirectoryStream(sdkSrcBase, (p) -> { + try (DirectoryStream sdkSrcLegal = Files.newDirectoryStream(sdkSrcBase, (p) -> { String fileName = p.getFileName().toString(); return switch (fileName) { case "NOTICE": @@ -688,9 +688,10 @@ public class Make { default: yield false; }; - }); - for (Path p : sdkSrcLegal) - toInclude.put(p.getFileName().toString(), p); + });) { + for (Path p : sdkSrcLegal) + toInclude.put(p.getFileName().toString(), p); + } } for (Iterator> entries = toInclude.entrySet().iterator(); entries.hasNext();) { Map.Entry entry = entries.next();