Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有Shade插件的情况下编译DropWizard?_Java_Maven_Maven 2_Maven Shade Plugin_Dropwizard - Fatal编程技术网

Java 如何在没有Shade插件的情况下编译DropWizard?

Java 如何在没有Shade插件的情况下编译DropWizard?,java,maven,maven-2,maven-shade-plugin,dropwizard,Java,Maven,Maven 2,Maven Shade Plugin,Dropwizard,我正试图让DropWizard项目正常工作,但如果没有一百万个重复的依赖项错误,我无法编译它。这些错误是由Shade插件和我的com.thinkaurelius.titan插件引起的。Titan在使用Shade时拒绝编译没有重复错误的代码,所以我想去掉Shade 当我尝试在没有Shade的情况下编译我的项目时,java无法找到使用我的main方法的类 有什么想法吗?:) 谢谢。Shade插件解压所有依赖项jar,使它们在可执行jar的类路径中可用。一些依赖项带来了公共依赖项,导致重复的jars错

我正试图让DropWizard项目正常工作,但如果没有一百万个重复的依赖项错误,我无法编译它。这些错误是由Shade插件和我的com.thinkaurelius.titan插件引起的。Titan在使用Shade时拒绝编译没有重复错误的代码,所以我想去掉Shade

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

有什么想法吗?:)


谢谢。

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

应采取的步骤:

  • mvn-DskipTests=真正的干净安装
  • mvn依赖关系:树
  • 排除重复的依赖项