获取客户端

项目地址:Pegasus scala client下载:

  1. git clone https://github.com/XiaoMi/pegasus-scala-client.git
  2. cd pegasus-scala-client

选择所使用的版本并构建,建议使用master版本。同时注意,scala客户端构建依赖Java客户端,请参考获取Java客户端在项目中添加Java依赖。你可以打包成Jar包进行使用:

  1. sbt package

或者,安装到本地的sbt repository,方便在sbt项目中使用:

  1. sbt publish-local

或者,安装到本地的maven repository:

  1. sbt publish-m2

项目默认使用scala-2.11进行构建,打包发布时则同时发布2.11版本(pegasus-scala-client_2.11)和2.12版本(pegasus-scala-client_2.12),如果你的项目使用sbt构建,则可配置为:

  1. //使用sbt仓库,不需要添加后缀,默认使用当前scala版本号,即使用2.12
  2. scalaVersion := "2.12.8"
  3. libraryDependencies ++= Seq(
  4. "com.xiaomi.infra" %% "pegasus-scala-client" % "1.11.4-1-SNAPSHOT"
  5. )

或者配置为:

  1. //使用maven仓库(你可以使用resolvers ++= Seq()添加自定义maven仓库),需要添加后缀
  2. scalaVersion := "2.12.8"
  3. libraryDependencies ++= Seq(
  4. "com.xiaomi.infra" % "pegasus-scala-client_2.11" % "1.11.4-1-SNAPSHOT"
  5. )

如果你的项目通过maven构建,则可通过maven配置在项目中使用,例如:

  1. <dependency>
  2. <groupId>com.xiaomi.infra</groupId>
  3. <artifactId>pegasus-scala-client_2.11</artifactId>
  4. <version>1.11.4-1</version>
  5. </dependency>