31 lines
1.2 KiB
Scala
31 lines
1.2 KiB
Scala
val Http4sVersion = "0.23.27"
|
|
val CirceVersion = "0.14.9"
|
|
val MunitVersion = "1.0.0"
|
|
val LogbackVersion = "1.5.6"
|
|
val MunitCatsEffectVersion = "2.0.0"
|
|
|
|
lazy val root = (project in file("."))
|
|
.enablePlugins(GraalVMNativeImagePlugin)
|
|
.settings(
|
|
organization := "systems.gaze",
|
|
name := "guestbook",
|
|
version := "0.0.1-SNAPSHOT",
|
|
scalaVersion := "3.4.2",
|
|
libraryDependencies ++= Seq(
|
|
"org.http4s" %% "http4s-ember-server" % Http4sVersion,
|
|
"org.http4s" %% "http4s-circe" % Http4sVersion,
|
|
"org.http4s" %% "http4s-dsl" % Http4sVersion,
|
|
"org.scalameta" %% "munit" % MunitVersion % Test,
|
|
"org.typelevel" %% "munit-cats-effect" % MunitCatsEffectVersion % Test,
|
|
"ch.qos.logback" % "logback-classic" % LogbackVersion % Runtime,
|
|
"com.lihaoyi" %% "os-lib" % "0.9.1",
|
|
"io.circe" %% "circe-core" % CirceVersion,
|
|
"io.circe" %% "circe-generic" % CirceVersion,
|
|
"io.circe" %% "circe-parser" % CirceVersion,
|
|
),
|
|
assembly / assemblyMergeStrategy := {
|
|
case "module-info.class" => MergeStrategy.discard
|
|
case x => (assembly / assemblyMergeStrategy).value.apply(x)
|
|
}
|
|
)
|