Skip to content

unclear status with respect to jpms module support and public api #1545

@geodab

Description

@geodab

Hello,

I am in the process of updating a project using modules and am confused about the current status of jline's jpms support and what parts of the api are expected to be visible.

The documentation for builtins shows a SystemRegistryExample.java that uses a number of imports from an org.jline.builtins package that would presumably be exported by the module of the same name in the jline-builtins artifact. However, it isn't clear where in the source repo (version or branch?) that exists. The master branch has SystemRegistryImpl located in the jline-console artifact under org.jline.console.impl but then that package is not actually visible, only org.jline.console is.

Similarly, the TailTipWidgets is present under the org.jline.widgets package in the same jline-console artifact, but since it only exports org.jline.console the widgets are also not visible.

Are SystemRegistryImpl and TailTipWidgets intended to be part of the public API?

Is there an alternate branch where new package and module boundaries are being developed and which corresponds to the current modules documentation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions