2013-06-21 33 views
13

ho provato a fare funzionare il quickstart-sample, e questa dipendenza:com.google.api.client.json.jackson.JacksonFactory; mancanti in Google Drive esempio

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

da Drive wiki API page

Tuttavia, quando si tenta di compilare il codice com.google.api.client.json.jackson.JacksonFactory; manca.
Per verificare ciò è sufficiente eseguire il passaggio 2 & 3! Dove posso trovare questa classe o come posso sostituirla nel campione?

risposta

35

biblioteca Jackson può essere trovato a http://repo2.maven.org/maven2/com/google/http-client/google-http-client-jackson/

Per il 7 luglio scorso versione può essere ottenuto Maven

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

Potrebbe anche essere necessario

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

Per coloro che necessitano Jackson2, è sufficiente sostituire 'jackson' con' jackson2' sopra. – tmandry

+7

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

2

Dalla versione 1.11, la libreria di jackson è stata spostata in un contenitore separato per offrire agli sviluppatori una migliore scelta delle versioni di ciascuna libreria. Controlla il file readme.html del file zip scaricato da google-api-java-client e puoi verificare quale file jar specifico vuoi includere nel tuo progetto.

5

Utilizzare questa classe per JacksonFactory invece del precedente.

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

+0

lol ... questo lo ha risolto per me: D grazie – Alpha2k

+0

Questo ha fatto il trucco per Anche io lol – Sardonic

0

Per gradle.build =

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