Meld OSGi Bundles with Java Modules
summary
Proposal encodes JPMS modules as OSGi resources and reuses the OSGi Resolver to compute a single consistent configuration, no extra resolver component needed. Proof‑of‑concept code maps module descriptors into resource capabilities (class j jmybundles), runs a JUnit resolver test against ~60 modules from the JRE and wires an AWT bundle to java.desktop plus transitive modules (java.datatransfer, java.xml, java.base). This implements RFP‑190 and succeeds.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:35Candidate spec
- 2:32Proposal
- 3:40Problem Statement
- 6:00Use Cases
- 7:40Requirements
- 11:00Resolving
- 12:12Version Ranges
- 14:39Proposal Overview
- 19:15Proposal Code
- 27:43Recap
- 28:29Questions
related talks
43mMonoliths to Modular: Navigating the Transition
48mThe Java Module System in practice
46mBeyond Jigsaw
15mMigrating to Java 9 Modules with ModiTect
50mRefactoring your code to Java 9 modules
50mDecomposing Java applications
51mJava Modularity: Life After Java 9
38mDeployment options for OSGi applications in the cloudedge
