com.google.api.client.json.jackson.JacksonFactory; Google云端硬盘示例中缺少

时间:2013-06-21 09:22:35

标签: java google-drive-api google-api-java-client

我尝试运行quickstart-sample和此依赖项:

<dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-drive</artifactId>
<version>v2-rev78-1.15.0-rc</version>
</dependency>

来自Drive wiki API page

然而,当我尝试编译时,com.google.api.client.json.jackson.JacksonFactory;代码丢失了 要验证这一点,您只需要执行第2步和第2步。 3!我在哪里可以找到这个类或如何在样本中替换它?

5 个答案:

答案 0 :(得分:36)

可以找到杰克逊图书馆 在http://repo2.maven.org/maven2/com/google/http-client/google-http-client-jackson/

7月7日,Maven可以获得最新版本

<dependency>
    <groupId>com.google.http-client</groupId>
    <artifactId>google-http-client-jackson</artifactId>
    <version>1.15.0-rc</version>
</dependency>

您可能还需要

<dependency>
    <groupId>com.google.oauth-client</groupId>
    <artifactId>google-oauth-client-java6</artifactId>
    <version>1.15.0-rc</version>
</dependency>

答案 1 :(得分:8)

将此类用于JacksonFactory而不是之前的版本。

com.google.api.client.json.jackson2.JacksonFactory

答案 2 :(得分:2)

从版本1.11开始,jackson库已被移出以分离jar,为开发人员提供了更好的每个库版本选择。请检查从google-api-java-client下载的zip文件的readme.html,您可以检查要包含在项目中的特定jar文件。

答案 3 :(得分:1)

http://mvnrepository.com/artifact/com.google.api.client/google-api-client/1.4.1-beta

此依赖项将解决您的问题:

<dependency>
<groupId>com.google.api.client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.4.1-beta</version>
</dependency>

答案 4 :(得分:1)

对于gradle.build =

compile group: 'com.google.http-client', name: 'google-http-client-jackson2', version: '1.11.0-beta'