Hi,

Everything in META-INF/service has to move, unless it is following the SPI structure.

But just us moving will not allow Groovy libraries to define extension methods sadly.

Am 22.02.2018 um 10:56 schrieb Paul King:
After moving the Extensions file, it looks like the only other file in Cédric's list that causes Java 9's ModuleFinder a problem is Groovy's extension module file:
META-INF/services/org.codehaus.groovy.runtime.ExtensionModule

I'll also see what is involved in moving that (with a fallback to the current location).

Cheers, Paul.

On Thu, Feb 15, 2018 at 3:49 AM, Jochen Theodorou <blackd...@gmx.org <mailto:blackd...@gmx.org>> wrote:


    Am 14.02.2018 um 03:34 schrieb Paul King:

        Any objections if I look into moving the Extensions file from
        META-INF/services to META-INF/groovy (with a fallback to the
        current one). But not for 2.4.x.


    in the meantime I know that META-INF/services has been reserved for
    the normal purposes and everything else is indeed not valid. You can
    find this in some javadoc comment on some class... somewhere. I can
    look for it again if you want to (of course that is java9+ only)

    I still think a groovy library as module will not be able to expose
    its extension methods this way, which means we will most probably
    not even be able to keep the file and will have to move to a SPI
    structure... but moving to META-INF/groovy is probably a good first step

    bye Jochen


Reply via email to