2013-06-21 18 views
13

に欠けている私はquickstart-sampleを実行しようとしたが、この依存関係:com.google.api.client.json.jackson.JacksonFactory; Googleドライブの例

<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!このクラスはどこで見つけることができますか、サンプルでどのように置き換えることができますか?

答えて

35

ジャクソンライブラリが最後のバージョンは、Mavenの

<dependency> 
    <groupId>com.google.http-client</groupId> 
    <artifactId>google-http-client-jackson</artifactId> 
    <version>1.15.0-rc</version> 
</dependency> 
することによって得ることができ、7月7日のために http://repo2.maven.org/maven2/com/google/http-client/google-http-client-jackson/

で を見つけることができます

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

、単に ''上記jackson2'とjackson'を置き換えます。 – tmandry

+7

Gradle line:P 'compile 'com.google.http-client:google-http-client-jackson:1.15.0-rc'' – rubdottocom

2

バージョン1.11以来、jacksonライブラリはjarを分離するために移動され、開発者に各ライブラリのバージョンのより良い選択を提供しています。 google-api-java-clientからダウンロードしたzipファイルのreadme.htmlを確認し、プロジェクトに含める特定のjarファイルを確認できます。

5

このクラスは、以前のものの代わりにJacksonFactoryに使用します。 Jackson2を必要とする人のため

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

+0

Lol ...それは私のために解決しました:Dありがとう – Alpha2k

+0

それはのためのトリックでした私も笑 – Sardonic

0
gradle.buildについて

=

compile group: 'com.google.http-client', name: 'google-http-client-jackson2', version: '1.11.0-beta' 
関連する問題