-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
29 lines (25 loc) · 1020 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
import play.grpc.gen.scaladsl.{PlayScalaClientCodeGenerator, PlayScalaServerCodeGenerator}
lazy val commonSettings = Seq(
name := "gRPC-example",
version := "0.1",
scalaVersion := "2.12.15",
libraryDependencies ++= Dependencies.compileDependencies ++ Dependencies.testDependencies,
akkaGrpcGeneratedLanguages := Seq(AkkaGrpc.Scala),
PlayKeys.devSettings ++= Seq(
"play.server.http.port" -> "disabled",
"play.server.https.port" -> "9443",
"play.server.https.keyStore.path" -> "conf/selfsigned.keystore",
)
)
lazy val client = (project in file("."))
.enablePlugins(play.sbt.PlayScala, PlayAkkaHttp2Support, AkkaGrpcPlugin, ScalafmtCorePlugin)
.settings(
commonSettings,
akkaGrpcExtraGenerators += PlayScalaClientCodeGenerator,
akkaGrpcExtraGenerators += PlayScalaServerCodeGenerator
)
//TODO split the server into a separate module
//lazy val server = (project in file("server")).settings(
// commonSettings,
// akkaGrpcExtraGenerators += PlayScalaServerCodeGenerator
//)