Affects Version/s: 2.4.3
Fix Version/s: 3.0.0
Currently Groovy uses a specific format for its extension modules located under the name META-INF/services/org.codehaus.groovy.runtime.ExtensionModule .
The content is actually a property file with 4 entries:
- extensionClasses : a comma separated list of class names
- staticExtensionClasses : :a comma separated list of class names
A correct merge operation should merge the list extensionClasses and staticExtensionClasses
Such merge operation can be implemented as a resource transformer. It not require any of a specific Groovy class and can operate on plain property files.
I am willing to contribute this with tests as a resource transformer. In fact I already have an working implementation (quite trivial).