Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
The distribution build does not merge all META-INF/services declarations correctly, for example META-INF/services/*PushTransformers, and META-INF/services/*JavaInterfaceVisitors are not merged in tuscany-sca-all, causing weird runtime when using this JAR behavior as some of its core function is not activated.
I am going to regenerate the shade transformer/merge configuration like this:
find . -type f | grep "META-INF/services" | grep -v ".svn" | xargs -i basename {} | sort | uniq | grep "org.apache.tuscany" | awk
{'printf " <transformer implementation=\"org.codehaus.mojo.shade.resource.AppendingTransformer\">\n <resource>META-INF/services/%s</resource>\n </transformer>\n", $1 }'