-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.sbt
42 lines (34 loc) · 1.38 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
40
41
42
name := "spark-measure"
version := "0.25-SNAPSHOT"
scalaVersion := "2.12.18"
crossScalaVersions := Seq("2.12.18", "2.13.8")
licenses += ("Apache-2.0", url("http://www.apache.org/licenses/LICENSE-2.0"))
// publishing to Sonatype Nexus repository and Maven
publishMavenStyle := true
isSnapshot := true
libraryDependencies += "org.apache.spark" %% "spark-sql" % "3.5.1"
libraryDependencies += "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.16.1"
libraryDependencies += "org.slf4j" % "slf4j-api" % "2.0.12"
libraryDependencies += "org.influxdb" % "influxdb-java" % "2.14"
libraryDependencies += "org.apache.kafka" % "kafka-clients" % "3.7.0"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.1.4" % "test"
libraryDependencies += "com.github.tomakehurst" % "wiremock" % "2.27.2" % "test"
organization := "ch.cern.sparkmeasure"
description := "sparkMeasure is a tool for performance troubleshooting of Apache Spark workloads."
developers := List(Developer(
"LucaCanali", "Luca Canali", "Luca.Canali@cern.ch",
url("https://github.com/LucaCanali")
))
homepage := Some(url("https://github.com/LucaCanali/sparkMeasure"))
publishTo := Some(
if (isSnapshot.value)
Opts.resolver.sonatypeSnapshots
else
Opts.resolver.sonatypeStaging
)
scmInfo := Some(
ScmInfo(
url("https://github.com/LucaCanali/sparkMeasure"),
"scm:git@github.com:LucaCanali/sparkMeasure.git"
)
)