groovy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul King <>
Subject Re: Move global transforms from META-INF/services to META-INF/groovy
Date Sat, 01 Sep 2018 13:17:04 GMT
It's not our own JDK9+ integration that I am concerned with in the first
instance. It's actually Maven and OSGi where our non-standard location is
currently problematic which is behind my current desire for this change.
The most recent was just our own fix in our build where we would have to
step around the non-uniform location when creating the right OSGi MANIFEST
information, see GROOVY-8766 and the related proposed PR.
It will subsequently make life easier for us on our JDK9+ journey I suspect
but as Jochen says, we might have to make additional changes there anyway.

On Sat, Sep 1, 2018 at 10:52 PM Andres Almiray <> wrote:

> I’d rather keep the files where they are unless they stand in the way for
> Java9+ integration.
> Sent from my primitive Tricorder
> > On 1 Sep 2018, at 11:05, Jochen Theodorou <> wrote:
> >
> >> On 01.09.2018 03:20, Paul King wrote:
> >> I plan to move the default location to look for
> org.codehaus.groovy.transform.ASTTransformation from META-INF/services to
> META-INF/groovy since the class(es) mentioned in that file aren't
> service(s) in the normal Java sense.
> >
> > basically good to conform with the Java9 understanding of what should be
> in services and what not... BUT... if we think about Java9 modules then
> this might not be good enough I am afraid. If we really want a library X in
> a different module than Groovy itself, then X cannot expose transformation
> information files by putting them in META-INF/groovy. We will not have
> access to that. Instead we have to go the full SPI approach here
> >
> > bye Jochen

View raw message