Petunjuk Penyiapan

Anda dapat mendownload Library Klien Google OAuth untuk Java dan dependensinya di file ZIP, atau Anda bisa menggunakan Maven.

Lihat juga petunjuk penyiapan ProGuard yang merupakan bagian dari dokumentasi Library Klien HTTP Google untuk Java.

Mendownload library dengan dependensi

Download file zip terbaru, yang dapat Anda temukan di halaman download, dan ekstrak di komputer. File zip ini berisi file jar class library klien dan file jar sumber terkait untuk setiap artefak dan dependensinya. Anda dapat menemukan grafik dependensi dan lisensi untuk berbagai library di folder dependensi. Untuk mengetahui detail selengkapnya tentang konten download, lihat file readme.html.

Android

Jika Anda mengembangkan untuk Android, dan Google API yang ingin Anda gunakan disertakan dalam library Layanan Google Play, gunakan library Layanan Google Play untuk 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 level Android SDK. 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 kompatibel dan lebih baru, 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
  • transaksi-api-1.1.jar
  • xpp3-1.1.4c.jar

Servlet

Aplikasi Servlet memerlukan file jar berikut, atau file jar baru yang kompatibel versi, 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
  • transaksi-api-1.1.jar
  • xpp3-1.1.4c.jar

Java Generik

Aplikasi Java tujuan umum memerlukan file jar berikut, atau file jar yang lebih baru yang 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 OAuth Google untuk Java ada di repositori Maven pusat. groupId Maven untuk semua artefak untuk library ini adalah com.google.oauth-client. Petunjuk Maven khusus diberikan untuk setiap modul (di bawah).

Modul

Library ini terdiri dari lima modul:

google-oauth-client

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 harus 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>

google-oauth-client-servlet

Ekstensi servlet dan JDO ke Library Klien OAuth Google 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. Ini tergantung pada {i>google-oauth-client<i} 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 OAuth Google 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

Ekstensi Jetty ke Library Klien OAuth Google 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>