【问题标题】:How to compile DropWizard without the Shade plugin?如何在没有 Shade 插件的情况下编译 DropWizard?
【发布时间】:2012-09-03 12:42:17
【问题描述】:

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

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

有什么想法吗? :)

谢谢。

【问题讨论】:

    标签: java maven maven-2 maven-shade-plugin dropwizard


    【解决方案1】:

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

    要遵循的步骤:

    1. mvn -DskipTests=true 全新安装
    2. mvn 依赖:树
    3. 排除重复依赖项的依赖项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-03
      • 2020-03-25
      • 1970-01-01
      • 2015-03-12
      • 2013-02-16
      • 1970-01-01
      • 2011-09-27
      • 2013-07-16
      相关资源
      最近更新 更多