2012-09-10 186 views
2

我想让我的DropWizard项目工作,但我无法编译它没有得到一百万重复的依赖性错误。这些错误是由Shade插件和我的com.thinkaurelius.titan插件引起的。泰坦在使用阴影时拒绝编译没有重复的错误,所以我想摆脱阴影。如何在没有Shade插件的情况下编译DropWizard?

当我尝试编译我的项目没有阴影,Java是无法找到我的主要方法的类。

任何想法? :)

谢谢。

+0

你能发布POM文件? – khmarbaise

回答

3

阴影插件将所有依赖jar解压缩,以使它们在您的可执行jar的classpath中可用。一些依赖关系带来了常见的依赖性,导致重复的罐子错误。您可以通过检查依赖关系树并排除重复的jar来解决此问题。

遵循的步骤:

  1. MVN -DskipTests =真干净安装
  2. MVN依赖性:树
  3. 排除依赖的重复者
相关问题