Initial commit: Scala/Thorium task manager demo app
This commit is contained in:
28
build.sbt
Normal file
28
build.sbt
Normal file
@@ -0,0 +1,28 @@
|
||||
val scala3Version = "3.7.1"
|
||||
val thoriumVersion = "0.11.39"
|
||||
|
||||
lazy val root = project
|
||||
.in(file("."))
|
||||
.settings(
|
||||
name := "demoapp",
|
||||
version := "0.1.0",
|
||||
scalaVersion := scala3Version,
|
||||
libraryDependencies ++= Seq(
|
||||
"io.github.nicoburniske" %% "thorium" % thoriumVersion,
|
||||
"com.typesafe" % "config" % "1.4.3",
|
||||
"ch.qos.logback" % "logback-classic" % "1.5.6"
|
||||
),
|
||||
assembly / mainClass := Some("Main"),
|
||||
assembly / assemblyJarName := "demoapp.jar",
|
||||
assembly / assemblyMergeStrategy := {
|
||||
case PathList("META-INF", xs @ _*) =>
|
||||
xs match {
|
||||
case "MANIFEST.MF" :: Nil => MergeStrategy.discard
|
||||
case "services" :: _ => MergeStrategy.concat
|
||||
case _ => MergeStrategy.discard
|
||||
}
|
||||
case "reference.conf" => MergeStrategy.concat
|
||||
case x if x.endsWith(".conf") => MergeStrategy.concat
|
||||
case _ => MergeStrategy.first
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user