2 Star 0 Fork 1

openkunlun/sdk-scala

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.sbt 3.08 KB
一键复制 编辑 原始数据 按行查看 历史
没有在线 提交于 1年前 . refactor
import ProjectDependencies._
import ProjectSettings._
//2.2.0-SNAPSHOT [Workplus-6.2.0]
//2.1.0-SNAPSHOT [Workplus-6.1.0]
//2.0.0-SNAPSHOT [Workplus-6.0.0]
//1.3.3-SNAPSHOT [Workplus-5.7.0]
//1.3.2-SNAPSHOT [Workplus-5.6.0]
//1.3.1-SNAPSHOT [Workplus-5.5.0]
//1.3.0-SNAPSHOT [Workplus-5.4.0]
//1.2.0-SNAPSHOT [Workplus-5.3.0]
//1.1.1-SNAPSHOT [Workplus-5.2.1]
ThisBuild / version := "1.0.0-SNAPSHOT"
ThisBuild / organization := "io.openkunlun"
ThisBuild / scalaVersion := "2.13.14"
ThisBuild / scalacOptions ++= Seq("-J-Xss8M")
ThisBuild / isSnapshot := true
lazy val api = (project in file("sdk-api"))
.settings(name := "sdk-scala-api")
.settings(commonSettings: _*)
.dependsOn(core)
.enablePlugins(HeaderPlugin, AutomateHeaderPlugin)
.enablePlugins(AkkaGrpcPlugin)
lazy val core = (project in file("sdk-core"))
.settings(name := "sdk-scala-core")
.settings(commonSettings: _*)
.settings(libraryDependencies ++= Seq(AkkaActor, AkkaStream, AkkaDiscovery, AkkaPki))
.settings(libraryDependencies ++= Seq(AkkaHttp, AkkaHttp2Support))
.settings(libraryDependencies ++= Seq(GrpcCore, GrpcStub, GrpcNettyShaded, GrpcProtobuf))
.settings(libraryDependencies ++= Seq(Json4sJackson, Json4sExt, JacksonDatabind, JacksonDataFormatCbor, jacksonModuleScala))
.settings(libraryDependencies ++= Seq(ScalapbRuntime))
.dependsOn(context)
.enablePlugins(HeaderPlugin, AutomateHeaderPlugin)
.enablePlugins(AkkaGrpcPlugin)
lazy val rpc = (project in file("sdk-rpc"))
.settings(name := "sdk-scala-rpc")
.settings(commonSettings: _*)
.settings(libraryDependencies += "com.caucho" % "hessian" % "4.0.66")
.dependsOn(core)
.enablePlugins(HeaderPlugin, AutomateHeaderPlugin)
.enablePlugins(AkkaGrpcPlugin)
lazy val context = (project in file("sdk-context"))
.settings(name := "sdk-scala-context")
.settings(commonSettings: _*)
.settings(libraryDependencies ++= Seq(KamonCore, KamonScalaFuture, KamonAkka, KamonAkkaHttp, KamonPlay))
.settings(libraryDependencies ++= Seq(GrpcCore % "provided"))
.settings(libraryDependencies ++= Seq(GrpcProtobuf % "provided"))
.settings(libraryDependencies ++= Seq(AkkaGrpcRuntime % "provided", AkkaDiscovery % "provided", AkkaStream % "provided", AkkaActor % "provided"))
.settings(libraryDependencies ++= Seq(AkkaHttp % "provided"))
.settings(libraryDependencies ++= Seq(Play % "provided", AkkaActorTyped % "provided", AkkaSlf4j % "provided", AkkaSerializationJackson % "provided"))
.enablePlugins(HeaderPlugin, AutomateHeaderPlugin)
lazy val codegen = (project in file("sdk-codegen"))
.settings(name := "sdk-scala-codegen")
.settings(scalaVersion := "2.12.16")
.settings(commonSettings: _*)
.settings(publishMavenStyle := false)
.settings(libraryDependencies ++= Seq(Scalameta))
.settings(libraryDependencies ++= Seq(Javaslang % "test", JunitInterface % "test", Scalatest % "test"))
.enablePlugins(SbtPlugin, SbtTwirl, HeaderPlugin, AutomateHeaderPlugin)
lazy val root = (project in file("."))
.aggregate(api, core, rpc, context, codegen)
.settings(name := "sdk-scala")
.settings(commonSettings: _*)
.enablePlugins(HeaderPlugin, AutomateHeaderPlugin)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openkunlun/sdk-scala.git
git@gitee.com:openkunlun/sdk-scala.git
openkunlun
sdk-scala
sdk-scala
main

搜索帮助