18

我尝试运行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 页面

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

4

5 回答 5

41

Jackson 库可以在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>
于 2013-07-07T13:25:06.983 回答
9

将此类用于 JacksonFactory 而不是上一个。

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

于 2014-07-20T18:15:39.850 回答
2

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

于 2013-06-21T16:03:30.523 回答
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>
于 2013-06-27T17:04:46.147 回答
1

对于 gradle.build =

compile group: 'com.google.http-client', name: 'google-http-client-jackson2', version: '1.11.0-beta' 
于 2017-02-11T23:47:31.580 回答