Replying to the mailing list so that our new friend "lingocoder" can take action on the bug (which Alan and Jochen have helpfully diagnosed elsewhere in this thread).

Alex

On 10/11/2019 10:05 PM, Cédric Champeau wrote:
Looks like the extension file is located in the old path which Groovy used. Would you mind creating an issue for this ?

Le sam. 12 oct. 2019 à 01:52, Alex Buckley <alex.buck...@oracle.com <mailto:alex.buck...@oracle.com>> a écrit :

    On 10/11/2019 3:41 PM, Plugins wrote:
     > That technically-inappropriate
     > META-INF/services/org.codehaus.groovy.runtime.ExtensionModule
    entry in
     > Gradle's gradle-api-{version}.jar file is used by Gradle to
    extend the
     > Groovy language; which Gradle relies on. Apparently, that service
    entry
     > extends Groovy with Java methods [2].

    As I write this email, the most recent comment at [2] is:

    -----
    alan.bateman2 • 2 years ago

    META-INF/services is specified in the JAR file spec as the location for
    services configuration files. It's not appropriate to put properties
    file in this location. Can the Groovy extension mechanism use a
    different location?
    -----

     > The contents of that file...
     >
     >     moduleName=model-core
     >     moduleVersion=1.0
     >
     >
    extensionClasses=org.gradle.api.internal.provider.MapPropertyExtensions
     >
     > ...breaks Jigsaw when gradle-api-{version}.jar is in the module path
     > (for Gradle plugin development, say).

    Then gradle-api-{version}.jar can't be used as an automatic module.

    Since Cedric Champeau was writing to jdk-dev earlier today, I have
    taken
    the liberty of cc'ing him in the hope that he can share Gradle's plans
    for fixing this.

    Alex

Reply via email to