Java 使用Maven依赖项重新定位/重命名包?

Java 使用Maven依赖项重新定位/重命名包?,java,scala,maven,dependency-management,maven-shade-plugin,Java,Scala,Maven,Dependency Management,Maven Shade Plugin,包重定位/重命名是jar问题的主要解决方案。但长期困扰我的一个问题是,这种解决方案在直接在IDE中运行或执行maven测试时并不有效,所以它们仍然会受到Jar地狱的影响 我正在寻找一个maven插件,它可以在依赖级别上处理这个问题:所以我可以手动配置为重命名包并重写它们的类加载。在Java和任何内置工具中都可以吗?您正在谈论的是Java包的名称/结构?如果您更改了软件包名称/结构,您需要安装您的changes工件,然后您可以使用它…可以更详细地解释您的问题是什么吗?我不打算手动更改和mvn安装,

包重定位/重命名是jar问题的主要解决方案。但长期困扰我的一个问题是,这种解决方案在直接在IDE中运行或执行maven测试时并不有效,所以它们仍然会受到Jar地狱的影响


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

您正在谈论的是Java包的名称/结构?如果您更改了软件包名称/结构,您需要安装您的changes工件,然后您可以使用它…可以更详细地解释您的问题是什么吗?我不打算手动更改和mvn安装,因为它相当繁重。我需要一个maven插件,可以为我将其应用于特定的依赖项。maven shade可以在包装中做到这一点(特别是fat/uber罐的包装),但对所有其他情况都没有帮助。我只是在寻找一个插件,它可以将此功能扩展到所有阶段(编译/测试/打包)