From 981fb47f2abf1587a2b7551310617ce532927472 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 12 Apr 2024 12:50:08 +0200 Subject: [PATCH] Generate JPM module-info --- src/org/argeo/build/Make.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/argeo/build/Make.java b/src/org/argeo/build/Make.java index b0066ac..2b6187b 100644 --- a/src/org/argeo/build/Make.java +++ b/src/org/argeo/build/Make.java @@ -45,6 +45,7 @@ import org.eclipse.jdt.core.compiler.CompilationProgress; import aQute.bnd.osgi.Analyzer; import aQute.bnd.osgi.Jar; +import aQute.bnd.plugin.jpms.JPMSModuleInfoPlugin; /** * Minimalistic OSGi compiler and packager, meant to be used as a single file @@ -486,6 +487,9 @@ public class Make { Jar jar = new Jar(bundleSymbolicName, binP.toFile()); bndAnalyzer.setJar(jar); manifest = bndAnalyzer.calcManifest(); + + JPMSModuleInfoPlugin jpmsModuleInfoPlugin = new JPMSModuleInfoPlugin(); + jpmsModuleInfoPlugin.verify(bndAnalyzer); } catch (Exception e) { throw new RuntimeException("Bnd analysis of " + compiled + " failed", e); } -- 2.30.2