project/Dependencies.scala (58 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one or more * license agreements; and to You under the Apache License, version 2.0: * * https://www.apache.org/licenses/LICENSE-2.0 * * This file is part of the Apache Pekko project, which was derived from pekko. */ import sbt._ object Dependencies { // keep in sync with .github/workflows/unit-tests.yml val scala212Version = "2.12.18" val scala213Version = "2.13.11" val scala3Version = "3.1.2" // not yet enabled - missing pekko-http/pekko-management Scala 3 artifacts val scalaVersions = Seq(scala212Version, scala213Version) val pekkoVersion = System.getProperty("override.pekko.version", "1.0.1") val pekkoVersionInDocs = "current" val cassandraVersionInDocs = "4.0" // Should be sync with the version of the driver in Pekko Connectors Cassandra val driverVersion = "4.15.0" val driverVersionInDocs = "4.14" val pekkoConnectorsVersion = "0.0.0+140-7d704044-SNAPSHOT" val pekkoConnectorsVersionInDocs = "current" // for example val pekkoManagementVersion = "1.0.0-RC1+1-15f8c323-SNAPSHOT" val logback = "ch.qos.logback" % "logback-classic" % "1.2.10" val reconcilerDependencies = Seq( "org.apache.pekko" %% "pekko-actor-testkit-typed" % pekkoVersion % Test, "org.apache.pekko" %% "pekko-stream-testkit" % pekkoVersion % Test) val pekkoTestDeps = Seq( "org.apache.pekko" %% "pekko-persistence", "org.apache.pekko" %% "pekko-persistence-typed", "org.apache.pekko" %% "pekko-persistence-query", "org.apache.pekko" %% "pekko-cluster-typed", "org.apache.pekko" %% "pekko-actor-testkit-typed", "org.apache.pekko" %% "pekko-persistence-tck", "org.apache.pekko" %% "pekko-stream-testkit", "org.apache.pekko" %% "pekko-multi-node-testkit", "org.apache.pekko" %% "pekko-cluster-sharding") val pekkoPersistenceCassandraDependencies = Seq( "org.apache.pekko" %% "pekko-connectors-cassandra" % pekkoConnectorsVersion, "org.apache.pekko" %% "pekko-persistence" % pekkoVersion, "org.apache.pekko" %% "pekko-persistence-query" % pekkoVersion, "org.apache.pekko" %% "pekko-stream" % pekkoVersion, "org.apache.pekko" %% "pekko-cluster-tools" % pekkoVersion, "com.datastax.oss" % "java-driver-core" % driverVersion, logback % Test, "org.scala-lang.modules" %% "scala-collection-compat" % "2.7.0" % Test, "org.scalatest" %% "scalatest" % "3.2.14" % Test, "org.pegdown" % "pegdown" % "1.6.0" % Test, "org.osgi" % "org.osgi.core" % "5.0.0" % Provided) ++ pekkoTestDeps.map(_ % pekkoVersion % Test) val exampleDependencies = Seq( logback, "org.apache.pekko" %% "pekko-persistence-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-discovery" % pekkoVersion, "org.apache.pekko" %% "pekko-serialization-jackson" % pekkoVersion, "org.apache.pekko" %% "pekko-cluster-sharding-typed" % pekkoVersion, "org.apache.pekko" %% "pekko-management" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-management-cluster-bootstrap" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-management-cluster-http" % pekkoManagementVersion, "org.apache.pekko" %% "pekko-discovery-kubernetes-api" % pekkoManagementVersion, "org.hdrhistogram" % "HdrHistogram" % "2.1.12") val dseTestDependencies = Seq( "com.datastax.dse" % "dse-java-driver-core" % "2.3.0" % Test, "org.apache.pekko" %% "pekko-persistence-tck" % pekkoVersion % Test, "org.apache.pekko" %% "pekko-actor-testkit-typed" % pekkoVersion % Test, "org.apache.pekko" %% "pekko-stream-testkit" % pekkoVersion % Test, logback % Test) }