Java Platform Module System
alex.buckley at oracle.com
Tue Apr 25 01:50:33 UTC 2017
On 4/24/2017 5:22 PM, Stephan Herrmann wrote:
> Obviously, defining JPMS is not done in index.html itself but delegated
> to individual documents.
> One of the linked documents is a version of JLS with changes on behalf
> of JSR 376.
> Jay's question was triggered by the observation that this exact version
> of JLS contains references like these:
> - "the host system must use the Java Platform Module System to
> determine ..."
> - "A 'dependency' is the module resolved by the Java Platform Module
> for a given requires directive."
> - "The Java programming language does not distinguish between named
> specified explicitly in module declarations versus named modules
> specified by the
> Java Platform Module System when it detects a JAR file on the
> ('automatic modules')"
> This creates the impression that for implementing a compiler for JPMS
> another document must be consulted in addition to JLS, but the
> reference "specified by the JPMS" gives no clue were to look, as it
> appears inside the specification ofJPMS.
Dependency resolution in JPMS is accomplished by the static 'resolve'
method of java.lang.module.Configuration.
More information about the jigsaw-dev