project/Dependencies.scala (32 lines of code) (raw):
import play.sbt.PlayImport.ws
import sbt._
object Dependencies {
val awsVersion = "2.25.27"
val awsVersionV1 = "1.12.584"
val awsDependencies = Seq(
"com.amazonaws" % "aws-java-sdk-s3" % awsVersionV1,
"software.amazon.awssdk" % "s3" % awsVersion,
"software.amazon.awssdk" % "cloudwatch" % awsVersion,
"software.amazon.awssdk" % "kinesis" % awsVersion,
"software.amazon.awssdk" % "utils" % awsVersion
)
val guardianDependencies = Seq(
"com.gu" %% "pan-domain-auth-play_3-0" % "7.0.0",
"com.gu" %% "editorial-permissions-client" % "2.15",
"com.gu" %% "simple-configuration-ssm" % "2.0.0"
)
val testDependencies = Seq(
"org.scalatest" %% "scalatest" % "3.2.18" % Test
)
val dependencies = Seq(
ws,
"org.playframework" %% "play-json-joda" % "3.0.2",
"net.logstash.logback" % "logstash-logback-encoder" % "7.4",
"org.eclipse.jgit" % "org.eclipse.jgit" % "5.1.1.201809181055-r",
"commons-io" % "commons-io" % "2.16.1",
"com.fasterxml.jackson.dataformat" % "jackson-dataformat-yaml" % "2.17.0",
"com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.17.0",
"org.jsoup" % "jsoup" % "1.17.2",
"com.lihaoyi" %% "ujson" % "3.3.0",
) ++ awsDependencies ++ guardianDependencies ++ testDependencies
}