2015-05-09 4 views
2

Я нахожусь в конце своего ума, и это не должно быть так сложно. API-интерфейсы Youtube v2 устарели, что делает мое приложение бесполезным. Итак, основываясь на этом сайте (https://developers.google.com/youtube/v3/code_samples/java#search_by_keyword), я пытаюсь запустить образец. Я загрузил клиентские библиотеки google v3 из этого места (https://code.google.com/p/google-api-java-client/). Теперь в примере кода имеется несколько импортных файлов для com.google.api.services. *. Но этот банку не входит в состав клиентских библиотек, и я потратил более 2 часов, чтобы выяснить, где взять эту банку. Я обойду круговые ссылки, не найдя ничего. Есть некоторые очевидные вещи, которые мне не хватает. Я не знаком с maven, поэтому, если это простой материал maven, просто укажите мне сайт google, где я могу загрузить последнюю банку.Где найти jar-файл google-api-services-youtube

Заранее спасибо.

ответ

0

Я нашел его на http://mirrors.ibiblio.org/maven2/com/google/apis/google-api-services-youtube/v3-rev136-1.20.0/.

Хотя он решил мою проблему на данный момент, может кто-то объяснить мне обоснованность наличия банок в таких скрытых местах. В течение последних нескольких лет я не нахожусь в хаве, поэтому я не уверен, что я что-то пропустил.

+0

Это просто зеркало maven .. и любое из зеркал maven будет иметь это. Это кажется эзотерическим, но это не официальный способ его получить. Я считаю, что URL, в который вы загрузили клиента, является устаревшим; клиент java переехал в GitHub некоторое время назад и теперь можно найти на странице https://github.com/google/google-api-java-client. Что еще более важно, документы для специфических функций youtube клиента api (https://developers.google.com/api-client-library/java/apis/youtube/v3) подробно описывают, как получить банку, которая вам нужна, через Maven, или через Gradle. – jlmcdonald

+1

@jlmcdonald Спасибо за ваш ответ. Это делает его немного ясным. Поскольку youtube перестала поддерживать v2 совсем недавно, мой сайт переставал работать, и мне пришлось искать API v3. Я получил эти банки и воскресил основные функции, но рассмотрю выше, чтобы получить последнюю версию. URL, который вы указали (https://developers.google.com/api-client-library/java/apis/youtube/v3), содержит три ссылки внизу, maven, gradle и прямую ссылку для скачивания. Я загрузился с прямой ссылки, и мне не хватало другую банку. Я не уверен, почему разработчики вынуждены выбирать maven или gradle !! – Karthik

0

Перейти к этому maven central repository link.

Вы можете либо загрузить банку напрямую, либо получить зависимость maven/gradle.

Вы можете получить все библиотеки Google в maven central repository's google group

Примечание: Всегда используйте систему сборки, это сделает вашу работу легко. Вам не нужно вручную загружать файл, извлекать в нужную папку blah, blah, blah ... Просто укажите зависимость в файле maven/gradle, и он позаботится об остальном

Смежные вопросы