build.sbt (20 lines of code) (raw):
import Dependencies._
name := "atom-workshop"
version := "1.0"
scalaVersion := "2.13.12"
libraryDependencies ++= dependencies
routesGenerator := InjectedRoutesGenerator
resolvers ++= Resolver.sonatypeOssRepos("releases")
lazy val root = (project in file(".")).enablePlugins(PlayScala, JDebPackaging, SystemdPlugin)
.settings(Defaults.coreDefaultSettings: _*)
.settings(
Universal / name := normalizedName.value,
topLevelDirectory := Some(normalizedName.value),
maintainer := "Editorial Tools <digitalcms.dev@guardian.co.uk>",
packageSummary := "Atom Workshop",
packageDescription := """A single place for atoms of all types""",
Universal / javaOptions ++= Seq(
"-Dpidfile.path=/dev/null"
),
pipelineStages := Seq(digest)
)