获取客户端
项目地址:Pegasus scala client下载:
- git clone https://github.com/XiaoMi/pegasus-scala-client.git
- cd pegasus-scala-client
选择所使用的版本并构建,建议使用master版本。同时注意,scala客户端构建依赖Java客户端,请参考获取Java客户端在项目中添加Java依赖。你可以打包成Jar包进行使用:
- sbt package
或者,安装到本地的sbt repository,方便在sbt项目中使用:
- sbt publish-local
或者,安装到本地的maven repository:
- sbt publish-m2
项目默认使用scala-2.11进行构建,打包发布时则同时发布2.11版本(pegasus-scala-client_2.11)和2.12版本(pegasus-scala-client_2.12),如果你的项目使用sbt构建,则可配置为:
- //使用sbt仓库,不需要添加后缀,默认使用当前scala版本号,即使用2.12
- scalaVersion := "2.12.8"
- libraryDependencies ++= Seq(
- "com.xiaomi.infra" %% "pegasus-scala-client" % "1.11.4-1-SNAPSHOT"
- )
或者配置为:
- //使用maven仓库(你可以使用resolvers ++= Seq()添加自定义maven仓库),需要添加后缀
- scalaVersion := "2.12.8"
- libraryDependencies ++= Seq(
- "com.xiaomi.infra" % "pegasus-scala-client_2.11" % "1.11.4-1-SNAPSHOT"
- )
如果你的项目通过maven构建,则可通过maven配置在项目中使用,例如:
- <dependency>
- <groupId>com.xiaomi.infra</groupId>
- <artifactId>pegasus-scala-client_2.11</artifactId>
- <version>1.11.4-1</version>
- </dependency>