formstack-consents/build.sbt (36 lines of code) (raw):

name := "formstack-consents-lambda" version := "0.1" scalaVersion := "2.12.8" val circeVersion = "0.11.0" val log4jVersion = "2.20.0" libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % "3.9.0", "com.amazonaws" % "aws-lambda-java-events" % "2.2.9", "org.typelevel" %% "cats-core" % "2.0.0-M1", "org.scalaj" %% "scalaj-http" % "2.3.0", "io.circe" %% "circe-core" % circeVersion, "io.circe" %% "circe-generic" % circeVersion, "io.circe" %% "circe-parser" % circeVersion, "io.circe" %% "circe-generic-extras" % circeVersion, "com.typesafe" % "config" % "1.3.3", "joda-time" % "joda-time" % "2.3", "org.joda" % "joda-convert" % "1.6", ("org.jlib" % "jlib-awslambda-logback" % "1.0.0").exclude("org.slf4j", "log4j-over-slf4j"), "org.apache.logging.log4j" % "log4j-api" % log4jVersion, "org.apache.logging.log4j" % "log4j-core" % log4jVersion, "ch.qos.logback" % "logback-classic" % "1.3.14", "org.mockito" % "mockito-all" % "1.10.19" % "test", "org.scalactic" %% "scalactic" % "3.0.5", "org.scalatest" %% "scalatest" % "3.0.5" % "test" ) scalacOptions += "-Ypartial-unification" addCompilerPlugin( "org.scalamacros" % "paradise" % "2.1.1" cross CrossVersion.full ) assemblyJarName := "main.jar" assembly / assemblyMergeStrategy := { case x if x.endsWith("module-info.class") => MergeStrategy.discard case x => val oldStrategy = (assembly / assemblyMergeStrategy).value oldStrategy(x) }