From 7e66eb0c61a479c39ad83efb5a3139facf47ccfc Mon Sep 17 00:00:00 2001 From: Matthias Kurz Date: Tue, 21 Oct 2025 20:57:16 +0200 Subject: [PATCH] Explicitly set jackson-module-scala version Avoids exception because jackson-module-scala checks if related Jackson dependency versions do (not) fit --- project/Dependencies.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/project/Dependencies.scala b/project/Dependencies.scala index e5327fe6..98960d87 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -59,7 +59,11 @@ object Dependencies { // Since these deps are only used in tests it does not matter anyway. "org.apache.pekko" %% "pekko-actor-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-serialization-jackson" % pekkoVersion, - "org.apache.pekko" %% "pekko-slf4j" % pekkoVersion + // play-json pulls in newer jackson version than pekkoVersion ships, need to override to avoid exceptions: + // https://github.com/apache/pekko/blob/v1.2.1/project/Dependencies.scala#L110-L111 + ("com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.20.0") + .excludeAll(ExclusionRule(organization = "org.scala-lang")), + "org.apache.pekko" %% "pekko-slf4j" % pekkoVersion ).map(_ % Test) val reactiveStreams = Seq("org.reactivestreams" % "reactive-streams" % "1.0.4")