3

我试图让我的 DropWizard 项目工作,但我无法编译它而不会出现一百万个重复的依赖错误。错误是由 Shade 插件和我的 com.thinkaurelius.titan 插件引起的。使用 Shade 时 Titan 拒绝在没有重复错误的情况下编译,所以我想摆脱 shade。

当我尝试在没有 Shade 的情况下编译我的项目时,java 无法使用我的 main 方法找到该类。

有任何想法吗?:)

谢谢。

4

1 回答 1

3

Shade 插件解压缩所有依赖项 jar 以使它们在您的可执行 jar 的类路径中可用。一些依赖项带来了导致重复 jars 错误的常见依赖项。您可以通过检查依赖关系树并排除重复的 jar 来解决此问题。

要遵循的步骤:

  1. mvn -DskipTests=true 全新安装
  2. mvn 依赖:树
  3. 排除重复依赖项
于 2013-08-02T21:20:08.497 回答