Generate JPMS module-info
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 12 Apr 2024 11:10:42 +0000 (13:10 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 12 Apr 2024 11:10:42 +0000 (13:10 +0200)
src/org/argeo/build/Make.java

index 05f95b33f18e38396bfff37f429d135be55edb81..a8341fb970458d278c4a834a4e33535366e5d345 100644 (file)
@@ -494,7 +494,7 @@ public class Make {
                        jar.setManifest(manifest);
                        JPMSModuleInfoPlugin jpmsModuleInfoPlugin = new JPMSModuleInfoPlugin();
                        jpmsModuleInfoPlugin.verify(bndAnalyzer);
-                       moduleInfoClass = jar.getResource("module-info.class");
+                       moduleInfoClass = bndAnalyzer.getJar().getResource("module-info.class");
                } catch (Exception e) {
                        throw new RuntimeException("Bnd analysis of " + compiled + " failed", e);
                }
@@ -517,6 +517,7 @@ public class Make {
                        Files.createDirectories(moduleInfoClassP.getParent());
                        try (OutputStream out = Files.newOutputStream(moduleInfoClassP)) {
                                moduleInfoClass.write(out);
+                               logger.log(INFO, "Wrote " + moduleInfoClassP);
                        } catch (Exception e) {
                                throw new RuntimeException("Cannot write module-info.class");
                        }