2013-06-21 9 views
13

ich versuchte, läuft die quickstart-sample und diese Abhängigkeit:com.google.api.client.json.jackson.JacksonFactory; in Google Drive Beispiel fehlt

<dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-drive</artifactId> 
<version>v2-rev78-1.15.0-rc</version> 
</dependency> 

von Drive wiki API page

Aber wenn ich versuche, den Code zu kompilieren com.google.api.client.json.jackson.JacksonFactory; fehlt.
Um dies zu überprüfen, müssen Sie nur Schritt 2 & 3! Wo kann ich diese Klasse finden oder wie kann ich sie in der Probe ersetzen?

Antwort

35

Jackson Bibliothek kann bei http://repo2.maven.org/maven2/com/google/http-client/google-http-client-jackson/

Für 7. Juli letzten Version gefunden werden kann von Maven erhalten werden

<dependency> 
    <groupId>com.google.http-client</groupId> 
    <artifactId>google-http-client-jackson</artifactId> 
    <version>1.15.0-rc</version> 
</dependency> 

Möglicherweise benötigen Sie auch

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

Für Jackson2 die brauchen, ersetzen Sie einfach 'jackson' mit' jackson2' oben. – tmandry

+7

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

2

Seit der Version 1.11 wurde die jackson-Bibliothek verschoben, um jar zu trennen, um den Entwicklern eine bessere Auswahl an Versionen jeder Bibliothek zu bieten. Bitte überprüfen Sie die readme.html der ZIP-Datei, die Sie von google-api-java-client heruntergeladen haben, und Sie können überprüfen, welche spezifische JAR-Datei in Ihr Projekt aufgenommen werden soll.

5

Verwenden Sie diese Klasse für JacksonFactory statt der vorherigen.

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

+0

lol ... das löste es für mich: D danke – Alpha2k

+0

Das war der Trick für ich auch LOL – Sardonic

0

Für gradle.build =

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