Клиентская библиотека API Google для Java (google-api-java-client) - Maven против импорта JAR-файлов - PullRequest
0 голосов
/ 08 декабря 2011

Я начал работу над приложением для Android, которое будет работать с Документами Google.

ОБНОВЛЕНИЕ 12/9: Судя по информации, с которой я столкнулся, Документы Googleне поддерживается этой библиотекой.Вопрос, вероятно, по-прежнему актуален в целом, но, похоже, не предназначен специально для этого проекта, поскольку я все равно не могу использовать библиотеку.

Я провел некоторое исследование и наткнулся на клиентскую библиотеку API Google для Java

Я решил начать с tasks-android-sample , чтобы начать изучение того, как использовать эту библиотеку.

Я следовал этим инструкциям

Я успешно установил Mercurial и Maven и уже установил Java 7 .

Мне удалось выполнить этикоманды

cd [someDirectory]
hg clone https://code.google.com/p/google-api-java-client.samples/ google-api-java-client-samples
cd google-api-java-client-samples/shared/shared-sample-android
[editor] src/main/java/com/google/api/services/samples/shared/android/ClientCredentials.java
mvn source:jar install

Мне также удалось установить плагин Mercurial (не уверен, что это для меня сделало - я считаю, что приведенная выше команда hg - единственный раз Mercurial участвовал) и Плагин Maven

Наконец, я смог импортировать tasks-android-sample , скомпилируйте, запустите на эмуляторе, и я смог увидеть задачи, которые я создаюВ моей учетной записи Google.


Затем я повторил процесс, за исключением того, что на этот раз я просто импортировал исходный код примера и необходимые JAR-файлы в новый проект Android и добавил ClientCredentials.java * 1048.* вручную к проекту (чтобы я мог указать свой ключ API Google).

Я также смог скомпилировать и запустить этот проект, и он работал как положено.

Мои вопросы во всем этомкакой метод предпочтительнее?Или это личный выбор?Есть ли какие-то преимущества использования Maven , которые я сейчас не понимаю?

1 Ответ

1 голос
/ 08 декабря 2011

Maven помогает вам загружать надлежащие библиотеки зависимостей для проекта и может снизить нагрузку на поиск и загрузку надлежащих библиотек.

Хорошо просто поместить библиотеки зависимостей в вашу базу кода.Это личный выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...