-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.sbt
34 lines (25 loc) · 985 Bytes
/
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
ThisBuild / version := "0.1"
ThisBuild / organization := "it.unibo.ppp.sim-race"
name := "pps-22-sim-race"
scalaVersion := "3.1.3"
lazy val app = (project in file("app"))
.settings(
assembly / mainClass := Some("it.unibo.pps.launcher.Launcher")
)
lazy val utils = (project in file("utils"))
.settings(
assembly / assemblyJarName := s"sim-race-$version.jar"
)
ThisBuild / assemblyMergeStrategy := {
case PathList("META-INF", _*) => MergeStrategy.discard
case _ => MergeStrategy.first
}
//Add Monix dependencies
libraryDependencies += "io.monix" %% "monix" % "3.4.1"
//Add JFreeChart dependencies
libraryDependencies += "org.jfree" % "jfreechart" % "1.5.3"
//Add ScalaTest dependencies
libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.12" % Test
//Add Prolog dependencies
libraryDependencies += "it.unibo.alice.tuprolog" % "2p-core" % "4.1.1"
libraryDependencies += "it.unibo.alice.tuprolog" % "2p-ui" % "4.1.1"