pekko-connectors-sample-mqtt-to-kafka/project/Dependencies.scala (22 lines of code) (raw):
import sbt._
object Dependencies {
val scalaVer = "2.13.7"
// #deps
val AkkaVersion = "2.6.19"
val AlpakkaVersion = "4.0.0"
val AlpakkaKafkaVersion = "3.0.1"
val JacksonDatabindVersion = "2.11.4"
// #deps
val dependencies = List(
// #deps
"com.lightbend.akka" %% "akka-stream-alpakka-mqtt" % AlpakkaVersion,
"com.typesafe.akka" %% "akka-stream-kafka" % AlpakkaKafkaVersion,
"com.typesafe.akka" %% "akka-stream" % AkkaVersion,
"com.typesafe.akka" %% "akka-actor-typed" % AkkaVersion,
"com.typesafe.akka" %% "akka-actor" % AkkaVersion,
"org.scala-lang.modules" %% "scala-collection-compat" % "2.1.4",
// JSON
"com.fasterxml.jackson.datatype" % "jackson-datatype-jdk8" % JacksonDatabindVersion,
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % JacksonDatabindVersion,
"com.fasterxml.jackson.module" %% "jackson-module-scala" % JacksonDatabindVersion,
// Logging
"com.typesafe.akka" %% "akka-slf4j" % AkkaVersion,
"ch.qos.logback" % "logback-classic" % "1.2.3",
// #deps
"org.testcontainers" % "kafka" % "1.14.1"
)
}