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

import sbt._ object Dependencies { val awsDependencies = Seq("com.amazonaws" % "aws-java-sdk-s3" % "1.12.772") case class PlayVersion( majorVersion: Int, minorVersion: Int, groupId: String, exactPlayVersion: String ) { val suffix = s"play_$majorVersion-$minorVersion" val playLibs: Seq[ModuleID] = Seq("play", "play-ws").map(artifact => groupId %% artifact % exactPlayVersion) } object PlayVersion { val V29 = PlayVersion(2, 9, "com.typesafe.play", "2.9.6") val V30 = PlayVersion(3, 0, "org.playframework", "3.0.6") } val hmacHeaders = "com.gu" %% "hmac-headers" % "2.0.1" val googleDirectoryApiDependencies = Seq( "com.google.apis" % "google-api-services-admin-directory" % "directory_v1-rev20240903-2.0.0", "com.google.auth" % "google-auth-library-credentials" % "1.16.1", "com.google.auth" % "google-auth-library-oauth2-http" % "1.16.1", ) val cryptoDependencies = Seq( "org.bouncycastle" % "bcprov-jdk18on" % "1.78.1", "commons-codec" % "commons-codec" % "1.17.1", "com.google.guava" % "guava" % "33.4.0-jre" ) val testDependencies = Seq("org.scalatest" %% "scalatest" % "3.2.19" % Test) val loggingDependencies = Seq("org.slf4j" % "slf4j-api" % "1.7.36") }