java.lang.NoSuchMethodError: com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper

Sar*_*smi 6 scala jackson

我有一个依赖于jackson-module-scalaversion的库 X 2.9.7。它包含这个对象:

import com.fasterxml.jackson.databind._
import com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper

val Mapper = new ObjectMapper() with ScalaObjectMapper
Run Code Online (Sandbox Code Playgroud)

我从库 X 中排除了这个依赖项,我的项目使用jackson-module-scalaversion 2.10.3。然而,这个版本似乎是为了支持向后兼容性,因为它仍然ScalaObjectMappercom.fasterxml.jackson.module.scala.experimental模块中定义了一个弃用的定义。

但我得到这个例外:

Exception in thread "main" java.lang.NoSuchMethodError: com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper.$init$(Lcom/fasterxml/jackson/module/scala/experimental/ScalaObjectMapper;)V
Run Code Online (Sandbox Code Playgroud)

这是向后兼容性设置不正确的问题吗?

链接ScalaObjectMapper2.9.7https://github.com/FasterXML/jackson-module-scala/blob/jackson-module-scala-2.9.7/src/main/scala/com/fasterxml/jackson/module/scala/experimental/ ScalaObjectMapper.scala

链接ScalaObjectMapper2.10.3https://github.com/FasterXML/jackson-module-scala/blob/jackson-module-scala-2.10.3/src/main/scala/com/fasterxml/jackson/module/scala/experimental/ ScalaObjectMapper.scala https://github.com/FasterXML/jackson-module-scala/blob/jackson-module-scala-2.10.3/src/main/scala/com/fasterxml/jackson/module/scala/ScalaObjectMapper.scala

或者这是库 X 打包/组装其依赖项的方式的问题?