Java Maven依赖项不兼容库类

Java Maven依赖项不兼容库类,java,maven,shared-libraries,maven-dependency,Java,Maven,Shared Libraries,Maven Dependency,我的应用程序是用外部库jar依赖项定义的 <dependency> <groupId>com.lib</groupId> <artifactId>Encoder</artifactId> </dependency> 编码器库的“助手”依赖项用法 import x.y.z.Template .. import a.b.c.Template .. 代码生成失败,类文件未找到错误如下 无法访问a.b.c.的a

我的应用程序是用外部库jar依赖项定义的

<dependency>
    <groupId>com.lib</groupId>
    <artifactId>Encoder</artifactId>
</dependency>
编码器库的“助手”依赖项用法

import x.y.z.Template
..
import a.b.c.Template
..
代码生成失败,类文件未找到错误如下

无法访问a.b.c.的a.b.c.模板类文件。找不到模板

感谢您帮助我们找到解决方案。
提前谢谢

最好是通过仔细选择依赖版本来避免上述情况,直到一切顺利运行


如果这太困难,您可以看看maven shade插件,它允许您重新定位合并到依赖项中的包

谢谢你的评论。我尝试了如下的着色器插件,但没有成功。请更正com.lib:Encoder x/y/z/**a/b/c/**``对不起,如果您对Maven shade插件的使用有任何疑问,请提出单独的问题并将配置放在那里。我无法阅读评论中的XML。下面是关于shade的单独问题-