-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
40 lines (37 loc) · 1.04 KB
/
build.sbt
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
37
38
39
40
import BuildHelper.*
lazy val root = (project in file("."))
.settings(
name := "shopping-cart"
)
.aggregate(core, tests)
lazy val tests = (project in file("modules/tests"))
.configs(IntegrationTest.extend(Test))
.settings(Defaults.itSettings)
.settings(standardSettings)
.settings(
name := "shopping-cart-test-suite"
)
.dependsOn(core)
lazy val core = (project in file("modules/core"))
.enablePlugins(AshScriptPlugin)
.enablePlugins(DockerPlugin)
.settings(name := "shopping-cart-core")
.settings(organizationSettings)
.settings(standardSettings)
.settings(dockerSettings)
.settings(
libraryDependencies ++=
Dependencies.cats ++
Dependencies.circe ++
Dependencies.ciris ++
Dependencies.fs2 ++
Dependencies.http4s ++
Dependencies.http4sJwtAuth ++
Dependencies.iron ++
Dependencies.kittens ++
Dependencies.log4cats ++
Dependencies.redis4cats ++
Dependencies.skunk ++
Dependencies.squants ++
Dependencies.weaver
)