【问题标题】:com.google.api.client.json.jackson.JacksonFactory; missing in Google Drive examplecom.google.api.client.json.jackson.JacksonFactory; Google Drive 示例中缺少
【发布时间】:2013-06-18 09:03:10
【问题描述】:

我尝试运行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 步和第 3 步!我在哪里可以找到这个类或如何在示例中替换它?

【问题讨论】:

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


    【解决方案1】:

    可以找到杰克逊库 在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>
    

    【讨论】:

    • 对于那些需要Jackson2的人,只需将jackson替换为上面的jackson2即可。
    • 渐变线:P compile 'com.google.http-client:google-http-client-jackson:1.15.0-rc'
    • JacksonFactory 已被弃用,请改用com.google.api.client.json.GsonFactory
    【解决方案2】:

    将这个类用于 JacksonFactory 而不是之前的。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        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>
        

        【讨论】:

          【解决方案5】:

          对于 gradle.build =

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

          【讨论】:

            猜你喜欢
            • 2017-11-02
            • 1970-01-01
            • 1970-01-01
            • 2016-02-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多