I've written a DSL in Groovy with a GDSL. The GDSL is very simple, as when running these scripts, a DelegatingScript will be used that delegates everything to a class:
def ctx = context(filetypes: ['restflow'], scope: scriptScope())
As you can see in the package statement, the GDSL is located next to the delegate class in the package.
This used to work fine. Now, if a project includes that DSL in a library, the files won't be recognised anymore. It works fine if I open the file in the project defining the DSL, but it doesn't work if there's just the library.
Did I miss something? Is there now a set location where the file should reside? Or is it a bug?