build.sbt (34 lines of code) (raw):

name := "mobile-fastly-cache-purger" organization := "com.gu" description:= "Lambda function which purges the Fastly cache from mobile front." version := "1.0" scalaVersion := "2.13.16" val log4jVersion = "2.17.1" scalacOptions ++= Seq( "-deprecation", "-encoding", "UTF-8", "-release:11", "-Ywarn-dead-code" ) assemblyJarName := s"${name.value}.jar" assembly / assemblyMergeStrategy := { case "META-INF/MANIFEST.MF" => MergeStrategy.discard case _ => MergeStrategy.first } libraryDependencies ++= Seq( "com.amazonaws" % "aws-lambda-java-core" % "1.2.3", "com.amazonaws" % "aws-lambda-java-events" % "3.15.0", "com.amazonaws" % "aws-java-sdk-sqs" % "1.12.782", "com.amazonaws" % "aws-java-sdk-sns" % "1.12.782", "com.amazonaws" % "aws-java-sdk-sts" % "1.12.782", "com.squareup.okhttp3" % "okhttp" % "4.12.0", "com.gu" %% "simple-configuration-ssm" % "5.1.0", "io.circe" %% "circe-parser" % "0.15.0-M1", "io.circe" %% "circe-core" % "0.15.0-M1", "io.circe" %% "circe-generic" % "0.15.0-M1", "com.gu" %% "fapi-client-play28" % "7.0.0", "org.slf4j" % "slf4j-api" % "2.0.17", "org.slf4j" % "slf4j-simple" % "2.0.17", "io.netty" % "netty-codec-http2" % "4.2.0.Final", "com.fasterxml.jackson.core" % "jackson-core" % "2.19.0" )