On 19/12/2024 16:26, Thomas Watson wrote:
:

One complication I had when considering Java modules for our modular runtime (Open Liberty) was that we have many modules that contribute to our platform implementation (i.e. Jakarta EE).  Some modules provide API that is intended for applications to use.  Some modules provide packages that other modules in the platform need as an implementation detail for the platform.  For example, maybe some third-party module for the persistence implementation (e.g. EclipseLink).

The Design principles in JEP 200 [1] for the standard and JDK modules may be useful in your design discussions.

-Alan

[1] https://openjdk.org/jeps/200#Design-principles

Reply via email to