Indeed, JPMS doesn't handle versioning and that may require shading some dependencies, but that's can be done per project basis. In my particular case, I'm using Hammock (https://github.com/hammock-project/hammock) for creating a MicroProfile microservice. Unfortunately, it uses both Weld SE and Weld Servlet Core dependencies at the same time, so the shaded approach, even after packages relocation won't work for me either because of some weld core stuff clash. |