我尝试运行quickstart-sample和此依赖项:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
<version>v2-rev78-1.15.0-rc</version>
</dependency>
然而,当我尝试编译时,com.google.api.client.json.jackson.JacksonFactory;
代码丢失了
要验证这一点,您只需要执行第2步和第2步。 3!我在哪里可以找到这个类或如何在样本中替换它?
答案 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'