-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbuild.sbt
More file actions
36 lines (31 loc) · 1.37 KB
/
build.sbt
File metadata and controls
36 lines (31 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import play.sbt.routes.RoutesKeys
import uk.gov.hmrc.DefaultBuildSettings.targetJvm
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin
val appName = "voa-bar-xml-frontend"
ThisBuild / scalaVersion := "3.8.2"
ThisBuild / majorVersion := 1
ThisBuild / semanticdbEnabled := true
lazy val microservice = Project(appName, file("."))
.enablePlugins(PlayScala, SbtDistributablesPlugin)
.disablePlugins(JUnitXmlReportPlugin)
.settings(
maintainer := "voa.service.optimisation@digital.hmrc.gov.uk",
targetJvm := "jvm-21",
scalacOptions += "-Wconf:src=routes/.*:s",
scalacOptions += "-Wconf:msg=Flag .* set repeatedly:s",
scalacOptions += "-Wconf:msg=Implicit parameters should be provided with a \\`using\\` clause&src=views/.*:s",
javaOptions += "-XX:+EnableDynamicAgentLoading",
RoutesKeys.routesImport ++= Seq("models._"),
PlayKeys.playDefaultPort := 8448,
libraryDependencies ++= Dependencies.appDependencies
)
.settings(
Concat.groups := Seq(
"javascripts/app.js" -> group(Seq("javascripts/show-hide-content.js", "javascripts/main.js"))
),
Assets / pipelineStages := Seq(concat, digest)
)
excludeDependencies ++= Seq( // Exclude dependencies added by com.luketebbs.uniform:interpreter-play28_2.13
"org.scala-lang.modules" % "scala-parser-combinators_2.13"
)
addCommandAlias("scalastyle", "scalafmtAll;scalafmtSbt;scalafixAll")