설정 안내

Java용 Google OAuth 클라이언트 라이브러리 및 종속 항목을 다운로드할 수 있습니다. zip 파일을 사용하거나 Maven을 사용할 수 있습니다

또한 ProGuard 설정 안내 여기 나와 있습니다.

종속 항목이 있는 라이브러리 다운로드

다음 페이지에서 최신 ZIP 파일을 다운로드하시기 바랍니다. 다운로드 페이지 컴퓨터에서 추출합니다. 이 ZIP 파일에는 클라이언트 라이브러리 클래스가 포함되어 있습니다. jar 파일과 관련 소스 jar 파일을 각 아티팩트에 대한 종속 항목이 포함됩니다 종속 항목 폴더에서 다양한 라이브러리의 종속 항목 그래프와 라이선스를 확인할 수 있습니다. 이 readme.html 파일을 참조하세요.

Android

Android용으로 개발 중이고 사용하려는 Google API는 포함된 Google Play 서비스 라이브러리 최상의 성능과 환경을 위해 Google Play 서비스 라이브러리를 사용하세요.

Android에서 Java용 Google OAuth 클라이언트 라이브러리를 사용하는 경우 특히 어떤 종속 항목이 Android와 호환되는지 알아야 합니다. 지정할 수 있습니다 Android 애플리케이션에는 libs 폴더의 다음 jar 파일 또는 호환되는 최신 버전이 필요합니다.

  • 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

Google App Engine 애플리케이션에는 다음 jar 파일 또는 그 이상의 jar 파일이 필요합니다. 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
  • 트랜잭션-api-1.1.jar
  • xpp3-1.1.4c.jar

서블릿

Servlet 애플리케이션에는 libs 폴더의 다음 jar 파일 또는 호환되는 최신 버전이 필요합니다.

  • 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
  • 잭슨-코어-2.9.5.jar
  • httpclient-4.5.9.jar
  • httpcore-4.4.11.jar
  • 잭슨-코어-2.1.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • 트랜잭션-api-1.1.jar
  • xpp3-1.1.4c.jar

일반 Java

범용 Java 애플리케이션에는 libs 폴더의 다음 jar 파일 또는 이후 버전의 호환 파일이 필요합니다.

  • 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
  • 잭슨-코어-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

Java용 Google OAuth 클라이언트 라이브러리는 중앙 Maven 저장소에 있습니다. 이 라이브러리의 모든 아티팩트의 Maven groupIdcom.google.oauth-client입니다. 각 모듈에 관한 구체적인 Maven 안내는 아래와 같습니다.

모듈

이 라이브러리는 다음 5개의 모듈로 구성됩니다.

google-oauth-client

Java용 Google OAuth 클라이언트 라이브러리 (google-oauth-client)는 Android를 포함하여 지원되는 모든 Java 플랫폼과 호환됩니다.

Maven 사용:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client</artifactId>
  <version>1.30.4</version>
</dependency>

Android에서는 사용하지 않는 종속 항목을 명시적으로 제외해야 합니다.

<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

Java용 Google OAuth 클라이언트 라이브러리에 대한 Servlet 및 JDO 확장 프로그램 (google-oauth-client-봄)은 자바 서블릿 웹 애플리케이션을 지원합니다. 이 모듈 google-oauth-client에 따라 다릅니다

Maven 사용:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-servlet</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-appengine

자바용 Google OAuth 클라이언트 라이브러리의 Google App Engine 확장 프로그램(google-oauth-client-appengine)은 Java Google App Engine 애플리케이션을 지원합니다. 이 모듈은 google-oauth-client 및 google-oauth-client-servlet에 종속됩니다.

Maven 사용:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-appengine</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-java6

Java용 Google OAuth 클라이언트 라이브러리(google-oauth-client-java6)의 Java 6 이상 확장 프로그램은 Java6 이상 애플리케이션을 지원합니다. 이 모듈은 google-oauth-client를 찾습니다.

Maven 사용:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-java6</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-jetty

Java용 Google OAuth 클라이언트 라이브러리의 Jetty 확장 프로그램(google-oauth-client-jetty)은 설치된 애플리케이션의 승인 코드 흐름을 지원합니다. 이 모듈은 google-oauth-client-java6에 종속됩니다.

Maven 사용:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-jetty</artifactId>
  <version>1.30.4</version>
</dependency>