使用 Maven 依赖项进行包重定位/重命名?

tri*_*oid 5 java scala dependency-management maven maven-shade-plugin

包重定位/重命名是 jar hell 问题的主要解决方案。但困扰我很长时间的一个问题是,这种解决方案对于直接在IDE中运行或执行maven-test来说效果不佳,因此仍然会遭受Jar hell的困扰。

我正在寻找一个可以在依赖级别上处理这个问题的 Maven 插件:这样我就可以手动配置重命名包并重写它们的类加载。在 Java 和任何内置工具中可能吗?