in build.sbt [252:274]
def lambda(projectName: String, directoryName: String, mainClassName: Option[String] = None): Project =
Project(projectName, file(directoryName))
.enablePlugins(AssemblyPlugin)
.settings(
organization := "com.gu",
resolvers ++= Seq(
"Guardian GitHub Releases" at "https://guardian.github.com/maven/repo-releases",
"snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
),
libraryDependencies ++= Seq(
"com.amazonaws" % "aws-lambda-java-core" % "1.2.3",
"org.slf4j" % "slf4j-api" % slf4jVersion,
"com.gu" %% "simple-configuration-core" % simpleConfigurationVersion,
"com.gu" %% "simple-configuration-ssm" % simpleConfigurationVersion,
"ch.qos.logback" % "logback-classic" % logbackVersion,
"net.logstash.logback" % "logstash-logback-encoder" % "8.0",
specs2 % Test
),
assemblyJarName := s"$projectName.jar",
assembly / assemblyMergeStrategy := {
case "META-INF/MANIFEST.MF" => MergeStrategy.discard
case _ => MergeStrategy.first
},