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 System for a given requires directive." - "The Java programming language does not distinguish between named modules specified explicitly in module declarations versus named modules specified by the Java Platform Module System when it detects a JAR file on the modulepath ('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.
Alex
