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 <[email protected]> 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 >
