-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sbt
More file actions
42 lines (40 loc) · 1.34 KB
/
build.sbt
File metadata and controls
42 lines (40 loc) · 1.34 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
37
38
39
40
41
42
import sbt.Keys._
val sharedSettings: Seq[Def.Setting[_]] = Seq(
organization := "app.tilli",
version := "0.1.0-SNAPSHOT",
scalaVersion := "2.13.8",
scalacOptions ++= Seq(
// "-Ypartial-unification",
"-deprecation",
"-unchecked",
"-feature",
"-language:implicitConversions",
"-language:higherKinds",
"-Ymacro-annotations",
"-Ywarn-dead-code",
"-Xlint:unused",
"-Wdead-code",
),
fork := true,
publishArtifact in Test := true,
test in assembly := {},
assemblyMergeStrategy in assembly := {
case PathList("META-INF", "maven", "org.webjars", "swagger-ui", "pom.properties") => MergeStrategy.singleOrError
case PathList("META-INF", xs@_*) => MergeStrategy.discard
case x => MergeStrategy.first
}
)
lazy val root = (project in file("."))
.settings(
name := "transaction-api",
sharedSettings,
libraryDependencies ++= Dependencies.core,
libraryDependencies ++= Dependencies.utils,
libraryDependencies ++= Dependencies.testDependencies,
libraryDependencies ++= Dependencies.apiDependencies,
libraryDependencies ++= Dependencies.serdesDependencies,
libraryDependencies ++= Dependencies.web3Dependencies,
libraryDependencies ++= Dependencies.dataDependencies,
mainClass in assembly := Some("app.tilli.app.ApiApp"),
assemblyJarName in assembly := "run.jar"
)