Anda dapat mendownload Library Klien Google OAuth untuk Java dan dependensinya dalam file zip, atau Anda dapat menggunakan Maven.
Lihat juga petunjuk penyiapan ProGuard yang merupakan bagian dari Library Klien HTTP Google untuk dokumentasi Java.
Mendownload library dengan dependensi
Download file zip terbaru, yang dapat Anda temukan di halaman download, dan ekstrak di komputer Anda. File zip ini berisi file jar class library klien dan file jar sumber terkait untuk setiap artefak dan dependensinya. Anda dapat menemukan lisensi dan grafik dependensi untuk library yang berbeda di folder dependensi. Untuk detail selengkapnya tentang konten download, lihat file readme.html.
Android
Jika Anda mengembangkan aplikasi untuk Android, dan Google API yang ingin Anda gunakan disertakan dalam library Layanan Google Play, gunakan library Layanan Google Play untuk mendapatkan performa dan pengalaman terbaik.
Jika Anda menggunakan Library Klien Google OAuth untuk Java dengan Android, penting untuk mengetahui dependensi mana yang kompatibel dengan Android, khususnya tingkat Android SDK mana. Aplikasi Android memerlukan file jar berikut, atau versi yang lebih baru dan kompatibel, dari folder libs:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-android-1.32.1jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
Google App Engine
Aplikasi Google App Engine memerlukan file jar berikut, atau versi yang lebih baru dan kompatibel, dari folder libs:
- google-oauth-client-1.30.4.jar
- google-oauth-client-appengine-1.30.4.jar
- google-oauth-client-servlet-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-appengine-1.32.1.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
Servlet
Aplikasi Servlet memerlukan file jar berikut, atau versi yang lebih baru dan kompatibel, dari folder libs:
- google-oauth-client-1.30.4.jar
- google-oauth-client-servlet-1.32.1.jar
- google-http-client-1.32.1.jar
- commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jackson-core-2.1.3.jar
- jdo2-api-2.3-eb.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
Java Generik
Aplikasi Java tujuan umum memerlukan file jar berikut, atau versi yang lebih baru dan kompatibel, dari folder libs:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- xpp3-1.1.4c.jar
Maven
Library Klien Google OAuth untuk Java berada di repositori
Maven pusat. groupId
Maven untuk semua artefak
untuk library ini adalah com.google.oauth-client
. Petunjuk Maven tertentu diberikan untuk setiap modul (di bawah).
Modul
Library ini terdiri dari lima modul:
- client-google-oauth
- servlet-klien-oauth-google
- google-oauth-client-appengine
- google-oauth-client-java6
- jet-oauth-client-google
klien-google-oauth
Library Klien Google OAuth untuk Java (google-oauth-client) dirancang agar kompatibel dengan semua platform Java yang didukung, termasuk Android.
Penggunaan Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> </dependency>
Di Android, Anda perlu secara eksplisit mengecualikan dependensi yang tidak digunakan:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> <exclusions> <exclusion> <artifactId>xpp3</artifactId> <groupId>xpp3</groupId> </exclusion> <exclusion> <artifactId>httpclient</artifactId> <groupId>org.apache.httpcomponents</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>android</artifactId> <groupId>com.google.android</groupId> </exclusion> </exclusions> </dependency>
servlet-klien-oauth-google
Ekstensi Servlet dan JDO ke Library Klien Google OAuth untuk Java (google-oauth-client-servlet) mendukung aplikasi web servlet Java. Modul ini bergantung pada google-oauth-client.
Penggunaan Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-servlet</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-appengine
Ekstensi Google App Engine ke Library Klien Google OAuth untuk Java (google-oauth-client-appengine) mendukung aplikasi Google App Engine Java. Modul ini bergantung pada google-oauth-client dan google-oauth-client-servlet.
Penggunaan Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-appengine</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-java6.
Ekstensi Java 6 (dan yang lebih tinggi) ke Library Klien Google OAuth untuk Java (google-oauth-client-java6) mendukung aplikasi Java6+. Modul ini bergantung pada google-oauth-client.
Penggunaan Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-java6</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-jetty [google-oauth-client-jetty]
Ekstensi Jetty ke Library Klien Google OAuth untuk Java (google-oauth-client-jetty) mendukung alur kode otorisasi untuk aplikasi yang diinstal. Modul ini bergantung pada google-oauth-client-java6.
Penggunaan Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-jetty</artifactId> <version>1.30.4</version> </dependency>