2013-06-21 85 views
13

失蹤我試圖運行的quickstart-sample,並且這種依賴性:com.google.api.client.json.jackson.JacksonFactory;在谷歌驅動器例如

<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

傑克遜庫可以發現 在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> 
+3

對於需要Jackson2,只需用'jackson2'替換'jackson'上方。 – tmandry

+7

Gradle行:P'compile'c​​om.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而不是上一個。

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

+0

大聲笑...爲我解決了這個問題:D謝謝 – Alpha2k

+0

這麼做了我也是呵呵 – Sardonic

0

對於gradle.build =

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