安装开发工具包

云眼About 1 min

安装开发工具包

本主题介绍将云眼灰度发布(特性标帜)AB实验 Java SDK 安装到应用程序中所需的步骤。

Java SDK通过Maven Central分发,并且创建时具有Java 8(版本1.8)open in new window的源代码和目标兼容性。core-apihttpclient包分别是eyeofcloud-sdk-core-api和eyeofcloud-sdk-httpclient。

core-api 需要和支持的 JSON 解析器。我们目前与这些解析器集成(按其选择顺序优先级列出):org.slf4j:slf4j-api:1.7.16

  1. jacksonopen in new window
  2. gsonopen in new window
  3. json.orgopen in new window
  4. JSON-Simpleopen in new window

如果这些解析器中的多个在运行时可用,core-api则根据选择顺序优先级选择一个解析器以供使用。如果项目的类路径中尚未提供这些包,则必须添加一个包。

📘 注意

Eyeofcloud Feature Experimentation通过MavenCentral分发了Java SDK。发布存储库已迁移到 SDK 版本 8.1.<> 或更高版本的 MavenCentralopen in new window

Java

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile 'com.eyeofcloud.ab:core-api:3.1.1'
    compile 'com.eyeofcloud.ab:core-httpclient-impl:3.1.1'
// 或者按以下设置直接本地引用jar包
//   api files('libs/core-api-3.1.1.jar')
//   api files('libs/core-httpclient-impl-3.1.1.jar')

    compile 'org.apache.httpcomponents:httpclient:4.5.6'

    // The SDK integrates with multiple JSON parsers. Here, we use Jackson.
    compile 'com.fasterxml.jackson.core:jackson-core:2.9.8'
    compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.8'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.9.8'

    compile 'org.slf4j:slf4j-api:1.7.16'
    compile 'ch.qos.logback:logback-classic:1.1.7'
}

完整的源代码在GitHubopen in new window上。

Last update:
Contributors: “zhangweixue”