-
Notifications
You must be signed in to change notification settings - Fork 4
/
build.sbt
39 lines (27 loc) · 1.4 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
name := "kafka-migration-tool"
version := "0.1.0"
scalaVersion := "2.13.0"
val appMainClass = "com.purbon.kafka.CliTool"
libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.13.0"
libraryDependencies += "org.scala-lang" % "scala-reflect" % "2.13.0"
libraryDependencies += "com.github.scopt" %% "scopt" % "4.0.0-RC2"
libraryDependencies += "com.softwaremill.sttp" %% "core" % "1.6.3"
libraryDependencies += "org.yaml" % "snakeyaml" % "1.24"
libraryDependencies += "org.json4s" %% "json4s-native" % "3.6.7"
libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.6.7"
libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.8"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.8" % Test
libraryDependencies += "org.scalamock" %% "scalamock" % "4.3.0" % Test
libraryDependencies += "org.mockito" %% "mockito-scala-scalatest" % "1.5.12" % Test
libraryDependencies += "org.apache.kafka" % "kafka-clients" % "2.3.0"
libraryDependencies ++= Seq(
"org.antlr" % "antlr4-runtime" % "4.7.2",
"org.antlr" % "stringtemplate" % "3.2",
"org.apache.logging.log4j" % "log4j-core" % "2.13.0",
"org.apache.logging.log4j" % "log4j-api" % "2.13.0",
)
mainClass in assembly := Some(appMainClass)
mainClass in Compile := Some(appMainClass)
discoveredMainClasses in Compile := Seq()
unmanagedSourceDirectories in Compile += baseDirectory.value / "src" / "main" / "antlr"