Maven jackson jaxrs json升级错误
在将Maven jackson jaxrs json升级错误,maven,jackson,Maven,Jackson,在将jackson-jaxrs-json-provider依赖项从2.4.2更新到2.7.6之后,我发现了以下错误,尽管我从未在任何地方直接引用JsonFormat$Feature <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <
jackson-jaxrs-json-provider
依赖项从2.4.2
更新到2.7.6
之后,我发现了以下错误,尽管我从未在任何地方直接引用JsonFormat$Feature
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.4.2</version>
<!-- <version>2.7.6</version> -->
</dependency>
如果我改回2.4.2
,错误似乎消失了
更新:看起来workspace仍然引用旧版本,而不是指向2.7
最新版本。在maven存储库中,jar的两个版本都已下载并可用,但当从eclipse workspace访问JsonFormat
source时,它指向旧版本
如何解决此问题?CustomJacksonDeserializer.java是来自您的代码还是来自jackson库?没有定义自定义类来反序列化某些对象。而且没有关于
JsonFormat
的参考,你能把这个类添加到你的帖子中吗?还可以添加反序列化/序列化功能的方式吗?谢谢。课堂补充。你需要找到问题吗?我认为你有一个maven依赖性,需要旧版本并覆盖最新版本。您需要找到要排除旧版本的依赖项。将您的pom.xml或至少所有依赖项放入。我可以试着帮助你。
> Description Resource Path Location Type
> The type com.fasterxml.jackson.annotation.JsonFormat$Feature cannot be resolved. It is indirectly referenced from required .class
> files CustomJacksonDeserializer.java