[ https://issues.apache.org/jira/browse/MSHADE-241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte updated MSHADE-241: ---------------------------------- Fix Version/s: (was: 2.4.4) 3.0.0 > Groovy extension module transformer > ----------------------------------- > > Key: MSHADE-241 > URL: https://issues.apache.org/jira/browse/MSHADE-241 > Project: Maven Shade Plugin > Issue Type: Improvement > Affects Versions: 2.4.3 > Reporter: Julien Viet > Assignee: Olivier Lamy (*$^¨%`£) > Fix For: 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: > - moduleName > - moduleVersion > - 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). -- This message was sent by Atlassian JIRA (v6.3.4#6332)