Split package conflict when Ceylon module shares a package also used by a JPMS module
0 reputation · 23 Jun 2025, 01:17 UTC
Goal: Determine if Ceylon modules can interoperate with JPMS without violating JPMS split-package prohibition, given Ceylon's shared package feature allows the same package to appear in multiple modules.
Constraints: Ceylon's module descriptors permit shared packages; JPMS forbids split packages; no official migration path exists; Ceylon reached end-of-life in 2018, leaving this alignment as an unresolved design question.
Can Ceylon's shared package mechanism be mapped to JPMS exported packages without causing split package violations? Is it necessary to refactor Ceylon modules to eliminate shared packages before using JPMS? Does the Ceylon runtime support JPMS module path when run on JDK 9+?