title: Elastic4S - Jackson's class ScalaObjectMapper isn't found and throws a NoSuchMethodError
body: <p>I'm having an issue while using Elastic4S in a Scala project. The following error is thrown :</p>
  
  <blockquote>
    <p>java.lang.NoSuchMethodError:
    com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper.$init$(Lcom/fasterxml/jackson/module/scala/experimental/ScalaObjectMapper;)V</p>
  </blockquote>
  
  <p>Followed by :</p>
  
  <blockquote>
    <p>java.lang.NoClassDefFoundError: Could not initialize class
    com.sksamuel.elastic4s.json.JacksonSupport$</p>
  </blockquote>
  
  <p>Here are the dependencies used :</p>
  
  <pre><code>  "com.sksamuel.elastic4s"       %% "elastic4s-core"              % "6.7.3",
    "com.sksamuel.elastic4s"       %% "elastic4s-http"              % "6.7.3",
    "com.github.swagger-akka-http" %% "swagger-akka-http"           % "2.0.4",
    "com.github.swagger-akka-http" %% "swagger-scala-module"        % "2.0.5",
    ...
    ),
    assemblyMergeStrategy in assembly := { _ =&gt; MergeStrategy.first }
  </code></pre>
  
  <p>And the only bit of code launched from Elastic4s is in this method :</p>
  
  <pre><code>  def testClusterUp(log: LoggingAdapter): Unit = {
      val response: Response[NodeInfoResponse] = client.execute(
        nodeInfo()
      ).await
  
      if (response.isError) {
        log.error(s"[ERROR]-[ELASTICSEARCH] $response")
        throw new ExceptionInInitializerError(s"an error occurred during Elastic connector initialization : ${response.error}")
      } else if (response.isSuccess) {
        log.info("Cluster started successfully !")
      }
    }
  </code></pre>
  
  <p>Any help would be appreciated</p>