我正在尝试让我的DropWizard项目正常工作,但我无法编译它而不会产生数百万次重复依赖性错误。这些错误是由Shade插件和我的com.thinkaurelius.titan插件引起的。当使用Shade时,Titan拒绝编译而没有重复错误,所以我想摆脱阴影。
当我尝试编译没有Shade的项目时,java无法使用我的main方法找到该类。
有什么想法吗? :)
感谢。
答案 0 :(得分:3)
Shade插件解压缩所有依赖项jar,使其在类路径中可用于您的可执行jar。一些依赖项带来了常见的依赖关系,导致重复的jar错误。您可以通过检查依赖关系树并排除重复的jar来解决此问题。
要遵循的步骤: