Assembly for the Google APIs Client Library for Java 1.31.3
Overview
High-level details about this library can be found at google-api-java-client
Dependencies and Licenses
The license can be found
here.
Dependent jars can be found in the
libs folder and the corresponding source jars can be found
in the
libs-sources folder.
The dependency structure and licenses for the different libraries can
be found here:
Maven Usage
For information on how to add these libraries to your Maven project please see
Maven.
Eclipse
A .classpath file snippet that can be included in your project's .classpath
has been provided
here. Please only use the classpathentry's you
actually need (see below for details).
ProGuard
A ProGuard configuration file proguard-google-api-client.txt
is included for common settings for using the library. On Android projects,
you may want to add a reference to
proguard-google-api-client.txt
in the
project.properties
file under the
proguard.config
property.
Please read Setup
ProGuard for more details.
Dependencies for all Platforms
The following are the jars from the
libs folder needed for applications on all platform:
- google-api-client-1.31.3.jar
- google-oauth-client-1.31.4.jar
- google-http-client-1.39.0.jar
- jsr305-3.0.2.jar
- google-api-client-protobuf-${project.api.version}.jar (when using
protobuf-java)
- google-http-client-protobuf-1.39.0.jar
- protobuf-java-3.15.1.jar
- google-api-client-gson-${project.api.version}.jar (when using
GSON)
- google-http-client-gson-1.39.0.jar
- gson-2.8.6.jar
- google-api-client-jackson2-${project.api.version}.jar (when using
Jackson 2)
- google-http-client-jackson2-1.39.0.jar
- jackson-core-${project.jackson-core2.version}.jar
- google-api-client-xml-1.31.3.jar (when using XML)
- google-http-client-xml-1.31.3.jar
- xpp3-1.1.4c.jar (when NOT on Android)
Android Dependencies
The following are the jars from the
libs folder required for Android applications:
- google-api-client-android-1.31.3.jar (for SDK >= 2.1)
- google-http-client-android-1.39.0.jar
The
libs folder also contains properties files that specify the
location of source jars for Android projects in Eclipse.
Please see the
Android
for the Android Developer's Guide.
Google App Engine Dependencies
The following are the jars from the
libs folder required for Google App Engine applications or
a newer compatible version:
- google-api-client-appengine-1.31.3.jar
- google-api-client-servlet-1.31.3.jar
- google-oauth-client-appengine-1.31.4.jar
- google-oauth-client-servlet-1.31.4.jar
- google-http-client-appengine-1.39.0.jar
- jdo2-api-2.3-eb.jar
- transaction-api-${project.transaction-api.version}.jar
Please see the
GoogleAppEngine
wiki for the Google App Engine Developer's Guide.
Servlet Dependencies
The following are the jars from the
libs folder required for Servlet applications or a newer
compatible version:
- google-api-client-servlet-1.31.3.jar
- google-oauth-client-servlet-1.31.4.jar
- commons-logging-${project.commons-logging.version}.jar
- httpclient-4.5.13.jar
- httpcore-4.4.14.jar
- jdo2-api-2.3-eb.jar
- transaction-api-${project.transaction-api.version}.jar
General Purpose Java 5 Environment Dependencies
The following are the jars from the
libs folder required for general purpose Java 5
applications or a newer compatible version:
- google-api-client-java6-1.31.3.jar
- google-oauth-client-java6-1.31.4.jar (for JDK >=
6)
- google-oauth-client-jetty-1.31.4.jar (for
Jetty 6)
- jetty-${project.jetty.version}.jar
- jetty-util-${project.jetty.version}.jar
- google-oauth-client-java7-1.31.3.jar (for JDK >= 7)
- commons-logging-${project.commons-logging.version}.jar
- httpclient-4.5.13.jar
- httpcore-4.4.14.jar