-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathbuild.sbt
39 lines (32 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 := "flink-protobuf"
version := "0.2"
scalaVersion := "2.12.14"
lazy val scalapbVersion = "0.11.3"
lazy val flinkVersion = "1.13.1"
libraryDependencies ++= Seq(
"com.thesamet.scalapb" %% "scalapb-runtime" % scalapbVersion % "protobuf,test,compile",
"com.google.protobuf" % "protobuf-java" % "3.17.1" % "protobuf,test,compile",
"org.apache.flink" %% "flink-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-streaming-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-test-utils" % flinkVersion % "test",
"org.scalatest" %% "scalatest" % "3.2.9" % "test"
)
Test / PB.targets := Seq(
PB.gens.java -> (Test / sourceManaged).value,
scalapb.gen(javaConversions = false) -> (Test / sourceManaged).value
)
organization := "io.findify"
licenses := Seq("MIT" -> url("https://opensource.org/licenses/MIT"))
homepage := Some(url("https://github.com/findify/flink-protobuf"))
publishMavenStyle := true
publishTo := sonatypePublishToBundle.value
scmInfo := Some(
ScmInfo(
url("https://github.com/findify/flink-protobuf"),
"scm:[email protected]:findify/flink-protobuf.git"
)
)
developers := List(
Developer(id = "romangrebennikov", name = "Roman Grebennikov", email = "[email protected]", url = url("https://dfdx.me/"))
)
publishLocalConfiguration / publishMavenStyle := true