Подтвердить что ты не робот

Com.google.api.client.json.jackson.JacksonFactory; отсутствует в примере на Google Диске

Я попробовал запустить quickstart-sample, и эта зависимость:

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

из Страница API вики-диска

Тем не менее, когда я пытаюсь скомпилировать код com.google.api.client.json.jackson.JacksonFactory; отсутствует.
Чтобы проверить это, вам просто нужно сделать шаги 2 и 3! Где я могу найти этот класс или как его заменить в примере?

4b9b3361

Ответ 1

Библиотека Джексона может быть найдена на http://repo2.maven.org/maven2/com/google/http-client/google-http-client-jackson/

Для 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>

Ответ 2

Используйте этот класс для JacksonFactory вместо предыдущего.

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

Ответ 3

Начиная с версии 1.11, библиотека jackson была перенесена в отдельную банку, чтобы предоставить разработчикам лучший выбор версий каждой библиотеки. Проверьте файл readme.html zip файла, загруженного с google-api-java-client, и вы можете проверить, какой конкретный файл jar вы хотите включить в свой проект.

Ответ 5

Для gradle.build =

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