Getting java.lang.NoSuchFieldError:将Druidry作为依赖项添加到我的Gradle项目时是否包含所有内容?

Getting java.lang.NoSuchFieldError:将Druidry作为依赖项添加到我的Gradle项目时是否包含所有内容?,java,gradle,jersey,dropwizard,druid,Java,Gradle,Jersey,Dropwizard,Druid,所以我一直在开发dropwizard应用程序。我让控制器按我所希望的那样工作,现在想开始使用Druid实现查询。我曾想使用Druidry作为一种通过Java进行查询的方法。我的应用程序在不添加此依赖项的情况下按需要运行。但是,只需添加这一行即可 compile "in.zapr.druid:druidry:2.5" 导致此错误的原因: java.lang.NoSuchFieldError: INCLUDE_ALL at org.glassfish.jersey.server.ResourceC

所以我一直在开发dropwizard应用程序。我让控制器按我所希望的那样工作,现在想开始使用Druid实现查询。我曾想使用Druidry作为一种通过Java进行查询的方法。我的应用程序在不添加此依赖项的情况下按需要运行。但是,只需添加这一行即可

compile "in.zapr.druid:druidry:2.5"
导致此错误的原因:

java.lang.NoSuchFieldError: INCLUDE_ALL
at org.glassfish.jersey.server.ResourceConfig$State.<init>(ResourceConfig.java:114)
at org.glassfish.jersey.server.ResourceConfig.<init>(ResourceConfig.java:356)
at io.dropwizard.jersey.DropwizardResourceConfig.<init>(DropwizardResourceConfig.java:55)
at io.dropwizard.jersey.DropwizardResourceConfig.<init>(DropwizardResourceConfig.java:47)
at io.dropwizard.setup.Environment.<init>(Environment.java:80)
at io.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:37)
at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:87)
at io.dropwizard.cli.Cli.run(Cli.java:78)
at io.dropwizard.Application.run(Application.java:93)
at QueryApplication.main(QueryApplication.java:12)
我不知道为什么添加这个依赖项会导致这个问题,我甚至不知道这个错误意味着什么。救命啊

看这张照片。这表明它取决于泽西2.26。您可以更新您的Jersey依赖项以匹配此项,也可以尝试从Druidy中排除所有Jersey Dep。
new QueryApplication().run(args);