We solved the problem by recompiling (and fixing) to align the libraries. Everything related to the shade will contribute to one version over another, which means that you can fix in one library that you could split into another.
And for those comments from the OSGi camp, yes, the fact that OSGi was intended to be fixed, but this does not work so well in the context of Spark :)
Have you considered downgrading one of the two versions to align resources? Often one of the libraries manages to release the first one, leaving the second one a little bit ... Sometimes the answer can be found when starting a sequential, but older version, which is consistent with the "last to be released" project.
source share