diff --git a/.github/release-please.yml b/.github/release-please.yml
index 827446828..dce2c8450 100644
--- a/.github/release-please.yml
+++ b/.github/release-please.yml
@@ -1 +1,2 @@
releaseType: java-yoshi
+bumpMinorPreMajor: true
\ No newline at end of file
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index fa132f410..dc2936ef7 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -27,6 +27,7 @@ echo ${JOB_TYPE}
mvn install -B -V \
-DskipTests=true \
-Dclirr.skip=true \
+ -Denforcer.skip=true \
-Dmaven.javadoc.skip=true \
-Dgcloud.download.skip=true \
-T 1C
@@ -38,7 +39,7 @@ fi
case ${JOB_TYPE} in
test)
- mvn test -B -Dclirr.skip=true
+ mvn test -B -Dclirr.skip=true -Denforcer.skip=true
bash ${KOKORO_GFILE_DIR}/codecov.sh
bash .kokoro/coerce_logs.sh
;;
@@ -49,12 +50,17 @@ javadoc)
mvn javadoc:javadoc javadoc:test-javadoc
;;
integration)
- mvn -B ${INTEGRATION_TEST_ARGS} -DtrimStackTrace=false -Dclirr.skip=true -fae verify
+ mvn -B ${INTEGRATION_TEST_ARGS} \
+ -DtrimStackTrace=false \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -fae \
+ verify
bash .kokoro/coerce_logs.sh
;;
clirr)
- mvn -B clirr:check
+ mvn -B -Denforcer.skip=true clirr:check
;;
*)
;;
-esac
\ No newline at end of file
+esac
diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh
index e7faa9b61..58e0c4f6b 100755
--- a/.kokoro/dependencies.sh
+++ b/.kokoro/dependencies.sh
@@ -23,5 +23,9 @@ echo $JOB_TYPE
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
-mvn install -DskipTests=true -B -V
+# this should run maven enforcer
+mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true
+
mvn -B dependency:analyze -DfailOnWarning=true
diff --git a/.kokoro/release/drop.cfg b/.kokoro/release/drop.cfg
index cd34c356b..4b17d187a 100644
--- a/.kokoro/release/drop.cfg
+++ b/.kokoro/release/drop.cfg
@@ -4,6 +4,3 @@ env_vars: {
key: "TRAMPOLINE_BUILD_FILE"
value: "github/google-api-java-client/.kokoro/release/drop.sh"
}
-
-# Download staging properties file.
-gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/google-api-java-client"
\ No newline at end of file
diff --git a/.kokoro/release/promote.cfg b/.kokoro/release/promote.cfg
index a9520917c..7f210a7d2 100644
--- a/.kokoro/release/promote.cfg
+++ b/.kokoro/release/promote.cfg
@@ -4,7 +4,3 @@ env_vars: {
key: "TRAMPOLINE_BUILD_FILE"
value: "github/google-api-java-client/.kokoro/release/promote.sh"
}
-
-# Download staging properties file.
-gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/google-api-java-client"
-
diff --git a/.repo-metadata.json b/.repo-metadata.json
index a43864403..fe101bec7 100644
--- a/.repo-metadata.json
+++ b/.repo-metadata.json
@@ -6,5 +6,5 @@
"language": "java",
"repo": "googleapis/google-api-java-client",
"repo_short": "google-api-java-client",
- "distribution_name": "google-api-java-client"
+ "distribution_name": "com.google.api-client:google-api-client"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b486aa3e5..7d24220a1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,26 @@
# Changelog
+### [1.30.6](https://www.github.com/googleapis/google-api-java-client/compare/v1.30.5...v1.30.6) (2019-12-03)
+
+
+### Bug Fixes
+
+* grab version from package metadata ([#1419](https://www.github.com/googleapis/google-api-java-client/issues/1419)) ([a6c6dec](https://www.github.com/googleapis/google-api-java-client/commit/a6c6decbd4a162ff4030e2c3f74c72eb6ac9eddb))
+* user-agent should use identifier/version ([#1425](https://www.github.com/googleapis/google-api-java-client/issues/1425)) ([bfb4d9c](https://www.github.com/googleapis/google-api-java-client/commit/bfb4d9cacdadd8065be07b1bf0c22ea7aeb94d97))
+
+
+### Documentation
+
+* fix link to media upload documentation ([#1442](https://www.github.com/googleapis/google-api-java-client/issues/1442)) ([21af62a](https://www.github.com/googleapis/google-api-java-client/commit/21af62a45eb167adcf4d6932b27f9e2b86fc06f3))
+
+
+### Dependencies
+
+* remove jackson-core-asl ([#1414](https://www.github.com/googleapis/google-api-java-client/issues/1414)) ([8e08249](https://www.github.com/googleapis/google-api-java-client/commit/8e082496d41ed271523b78df80e678a338f22a8a))
+* update dependency com.google.protobuf:protobuf-java to v3.11.0 ([#1431](https://www.github.com/googleapis/google-api-java-client/issues/1431)) ([c4be24d](https://www.github.com/googleapis/google-api-java-client/commit/c4be24d2f371c22aa12d47085e88f21774efa6e5))
+* update dependency com.google.protobuf:protobuf-java to v3.11.1 ([#1436](https://www.github.com/googleapis/google-api-java-client/issues/1436)) ([c1eaa85](https://www.github.com/googleapis/google-api-java-client/commit/c1eaa851d9bd4102a0cff21d972190923050fd5e))
+* update guava to 28.1-android ([#1410](https://www.github.com/googleapis/google-api-java-client/issues/1410)) ([1d37f32](https://www.github.com/googleapis/google-api-java-client/commit/1d37f325d3c0cf808cd7c006ba9414e4dd65e5b6))
+
### [1.30.5](https://www.github.com/googleapis/google-api-java-client/compare/v1.30.4...v1.30.5) (2019-10-24)
diff --git a/README.md b/README.md
index e2b33d5af..6739b0507 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ The library has the following features:
## Usage
-For detailed instructions on usage, please visit the [wiki](https://github.com/googleapis/google-api-java-client/wiki).
+For detailed instructions on usage, please visit the [guide](https://googleapis.github.io/google-api-java-client/).
## Installation
@@ -34,7 +34,7 @@ To use Maven, add the following lines to your pom.xml file:
com.google.api-client
google-api-client
- 1.30.5
+ 1.30.6
@@ -47,7 +47,7 @@ repositories {
mavenCentral()
}
dependencies {
- compile 'com.google.api-client:google-api-client:1.30.5'
+ compile 'com.google.api-client:google-api-client:1.30.6'
}
```
[//]: # ({x-version-update-end})
diff --git a/docs/_config.yml b/docs/_config.yml
index 0c830d027..be445c594 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -1,2 +1,2 @@
theme: jekyll-theme-dinky
-title: Google HTTP Client for Java
+title: Google APIs Client Library for Java
diff --git a/google-api-client-android/pom.xml b/google-api-client-android/pom.xml
index 3e234338d..7e2e778c0 100644
--- a/google-api-client-android/pom.xml
+++ b/google-api-client-android/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-android
diff --git a/google-api-client-appengine/pom.xml b/google-api-client-appengine/pom.xml
index 9db572d68..67c83b954 100644
--- a/google-api-client-appengine/pom.xml
+++ b/google-api-client-appengine/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-appengine
diff --git a/google-api-client-assembly/android-properties/jackson-core-asl-1.9.11.jar.properties b/google-api-client-assembly/android-properties/jackson-core-asl-1.9.11.jar.properties
deleted file mode 100644
index d613b8e65..000000000
--- a/google-api-client-assembly/android-properties/jackson-core-asl-1.9.11.jar.properties
+++ /dev/null
@@ -1 +0,0 @@
-src=../libs-sources/jackson-core-asl-${project.jackson-core-asl.version}-sources.jar
diff --git a/google-api-client-assembly/classpath-include b/google-api-client-assembly/classpath-include
index e5be4f925..c6e53b922 100644
--- a/google-api-client-assembly/classpath-include
+++ b/google-api-client-assembly/classpath-include
@@ -26,7 +26,6 @@
-
diff --git a/google-api-client-assembly/dependencies/google-http-client-jackson-dependencies.html b/google-api-client-assembly/dependencies/google-http-client-jackson-dependencies.html
index cc29f243b..bfd9c15e3 100644
--- a/google-api-client-assembly/dependencies/google-http-client-jackson-dependencies.html
+++ b/google-api-client-assembly/dependencies/google-http-client-jackson-dependencies.html
@@ -66,12 +66,7 @@
compile
${project.http.version} |
jar |
The Apache Software License, Version 2.0 |
-
-org.codehaus.jackson |
-jackson-core-asl |
-1.9.11 |
-jar |
-The Apache Software License, Version 2.0 |
+
test
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
@@ -270,7 +265,6 @@
Dependency Tree
Description: JUnit is a regression testing framework. It is used by the developer who implements unit tests in Java.
URL: http://junit.org
Project License: Common Public License Version 1.0
-org.codehaus.jackson:jackson-core-asl:jar:1.9.11 (compile) 
Jackson |
@@ -389,14 +383,6 @@ Dependency File Details
17 |
1.6 |
debug |
-
-jackson-core-asl-1.9.11.jar |
-226.69 kB |
-137 |
-121 |
-8 |
-1.5 |
-debug |
Total |
Size |
@@ -509,11 +495,6 @@ Dependency Repository Locations-
- |
- |
-
-org.codehaus.jackson:jackson-core-asl:jar:1.9.11 |
-- |
-- |
-- |
Total |
apache.snapshots |
diff --git a/google-api-client-assembly/dependencies/google-oauth-client-dependencies.html b/google-api-client-assembly/dependencies/google-oauth-client-dependencies.html
index 6e891a055..b49a5e633 100644
--- a/google-api-client-assembly/dependencies/google-oauth-client-dependencies.html
+++ b/google-api-client-assembly/dependencies/google-oauth-client-dependencies.html
@@ -147,12 +147,7 @@ test
Version |
Type |
License |
-
-org.codehaus.jackson |
-jackson-core-asl |
-1.9.11 |
-jar |
-The Apache Software License, Version 2.0 |
+
-- org.codehaus.jackson:jackson-core-asl:jar:1.9.11 (test)

junit:junit:jar:4.8.2 (test) 
@@ -411,14 +397,6 @@ Dependency File Details
17 |
1.6 |
debug |
-
-jackson-core-asl-1.9.11.jar |
-226.69 kB |
-137 |
-121 |
-8 |
-1.5 |
-debug |
Total |
Size |
@@ -539,11 +517,6 @@ Dependency Repository Locations-
- |
- |
-
-org.codehaus.jackson:jackson-core-asl:jar:1.9.11 |
-- |
-- |
-- |
Total |
apache.snapshots |
diff --git a/google-api-client-assembly/dependencies/google-oauth-client-java6-dependencies.html b/google-api-client-assembly/dependencies/google-oauth-client-java6-dependencies.html
index 378c40326..c897ff992 100644
--- a/google-api-client-assembly/dependencies/google-oauth-client-java6-dependencies.html
+++ b/google-api-client-assembly/dependencies/google-oauth-client-java6-dependencies.html
@@ -153,12 +153,7 @@ test
Version |
Type |
License |
-
-org.codehaus.jackson |
-jackson-core-asl |
-1.9.11 |
-jar |
-The Apache Software License, Version 2.0 |
+
-- org.codehaus.jackson:jackson-core-asl:jar:1.9.11 (test)

junit:junit:jar:4.8.2 (test) 
@@ -435,14 +421,6 @@ Dependency File Details
17 |
1.6 |
debug |
-
-jackson-core-asl-1.9.11.jar |
-226.69 kB |
-137 |
-121 |
-8 |
-1.5 |
-debug |
Total |
Size |
@@ -568,11 +546,6 @@ Dependency Repository Locations-
- |
- |
-
-org.codehaus.jackson:jackson-core-asl:jar:1.9.11 |
-- |
-- |
-- |
Total |
apache.snapshots |
diff --git a/google-api-client-assembly/pom.xml b/google-api-client-assembly/pom.xml
index aa1e02a07..b7d5db97f 100644
--- a/google-api-client-assembly/pom.xml
+++ b/google-api-client-assembly/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
com.google.api-client
diff --git a/google-api-client-assembly/readme.html b/google-api-client-assembly/readme.html
index 4fc8a8b88..43822f309 100644
--- a/google-api-client-assembly/readme.html
+++ b/google-api-client-assembly/readme.html
@@ -123,12 +123,6 @@ Dependencies for all Platforms
jackson-core-${project.jackson-core2.version}.jar
- google-http-client-jackson-${project.http.version}.jar (when using
- Jackson 1)
-
- - jackson-core-asl-${project.jackson-core-asl.version}.jar
-
-
google-api-client-xml-${project.version}.jar (when using XML)
- google-http-client-xml-${project.version}.jar
diff --git a/google-api-client-bom/pom.xml b/google-api-client-bom/pom.xml
index a01133af1..a948e419f 100644
--- a/google-api-client-bom/pom.xml
+++ b/google-api-client-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.api-client
google-api-client-bom
- 1.30.5
+ 1.30.6
pom
Google API Client Library for Java BOM
@@ -63,52 +63,52 @@
com.google.api-client
google-api-client
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-android
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-appengine
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-assembly
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-gson
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-jackson2
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-java6
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-protobuf
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-servlet
- 1.30.5
+ 1.30.6
com.google.api-client
google-api-client-xml
- 1.30.5
+ 1.30.6
diff --git a/google-api-client-gson/pom.xml b/google-api-client-gson/pom.xml
index 091a0d70b..74dfd30a5 100644
--- a/google-api-client-gson/pom.xml
+++ b/google-api-client-gson/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-gson
diff --git a/google-api-client-jackson2/pom.xml b/google-api-client-jackson2/pom.xml
index a2deb1532..85d7b12dd 100644
--- a/google-api-client-jackson2/pom.xml
+++ b/google-api-client-jackson2/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-jackson2
diff --git a/google-api-client-java6/pom.xml b/google-api-client-java6/pom.xml
index 78f9c6e61..4dc93c32d 100644
--- a/google-api-client-java6/pom.xml
+++ b/google-api-client-java6/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-java6
diff --git a/google-api-client-protobuf/pom.xml b/google-api-client-protobuf/pom.xml
index 59d84747b..64bbff8d2 100644
--- a/google-api-client-protobuf/pom.xml
+++ b/google-api-client-protobuf/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-protobuf
diff --git a/google-api-client-servlet/pom.xml b/google-api-client-servlet/pom.xml
index 32302d44b..7cf042316 100644
--- a/google-api-client-servlet/pom.xml
+++ b/google-api-client-servlet/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-servlet
diff --git a/google-api-client-xml/pom.xml b/google-api-client-xml/pom.xml
index 7d52776b0..22dce0bbb 100644
--- a/google-api-client-xml/pom.xml
+++ b/google-api-client-xml/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client-xml
diff --git a/google-api-client/pom.xml b/google-api-client/pom.xml
index 518cf64e0..b9e8e4edc 100644
--- a/google-api-client/pom.xml
+++ b/google-api-client/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
../pom.xml
google-api-client
@@ -18,6 +18,17 @@
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
+
+
+ resources
+
+
+
+
maven-javadoc-plugin
@@ -94,6 +105,16 @@
+
+
+
+ src/main/resources
+
+
+ src/main/properties
+ true
+
+
diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java b/google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java
index a89617a89..9bb2fc74c 100644
--- a/google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java
+++ b/google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java
@@ -16,11 +16,11 @@
import com.google.api.client.util.SecurityUtils;
import com.google.common.annotations.VisibleForTesting;
-
import java.io.IOException;
import java.io.InputStream;
import java.security.GeneralSecurityException;
import java.security.KeyStore;
+import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -32,11 +32,8 @@
*/
public final class GoogleUtils {
- // NOTE: toString() so compiler thinks it isn't a constant, so it won't inline it
- // {x-version-update-start:google-api-client:current}
/** Current release version. */
- public static final String VERSION = "1.30.3".toString();
- // {x-version-update-end:google-api-client:current}
+ public static final String VERSION = getVersion();
// NOTE: Integer instead of int so compiler thinks it isn't a constant, so it won't inline it
/**
@@ -91,5 +88,24 @@ public static synchronized KeyStore getCertificateTrustStore()
return certTrustStore;
}
+ private static String getVersion() {
+ String version = GoogleUtils.class.getPackage().getImplementationVersion();
+ // in a non-packaged environment (local), there's no implementation version to read
+ if (version == null) {
+ // fall back to reading from a properties file - note this value is expected to be cached
+ try (InputStream inputStream =
+ GoogleUtils.class.getResourceAsStream("google-api-client.properties")) {
+ if (inputStream != null) {
+ Properties properties = new Properties();
+ properties.load(inputStream);
+ version = properties.getProperty("google-api-client.version");
+ }
+ } catch (IOException e) {
+ // ignore
+ }
+ }
+ return version;
+ }
+
private GoogleUtils() {}
}
diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/media/MediaHttpUploader.java b/google-api-client/src/main/java/com/google/api/client/googleapis/media/MediaHttpUploader.java
index e4e294085..379ca70d7 100644
--- a/google-api-client/src/main/java/com/google/api/client/googleapis/media/MediaHttpUploader.java
+++ b/google-api-client/src/main/java/com/google/api/client/googleapis/media/MediaHttpUploader.java
@@ -44,7 +44,7 @@
/**
* Media HTTP Uploader, with support for both direct and resumable media uploads. Documentation is
- * available here.
+ * available here.
*
*
* For resumable uploads, when the media content length is known, if the provided
diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequest.java b/google-api-client/src/main/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequest.java
index f5cbd8f77..9622addf1 100644
--- a/google-api-client/src/main/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequest.java
+++ b/google-api-client/src/main/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequest.java
@@ -126,9 +126,10 @@ protected AbstractGoogleClientRequest(AbstractGoogleClient abstractGoogleClient,
// application name
String applicationName = abstractGoogleClient.getApplicationName();
if (applicationName != null) {
- requestHeaders.setUserAgent(applicationName + " " + USER_AGENT_SUFFIX);
+ requestHeaders.setUserAgent(applicationName + " " + USER_AGENT_SUFFIX + "/"
+ + GoogleUtils.VERSION);
} else {
- requestHeaders.setUserAgent(USER_AGENT_SUFFIX);
+ requestHeaders.setUserAgent(USER_AGENT_SUFFIX + "/" + GoogleUtils.VERSION);
}
// Set the header for the Api Client version (Java and OS version)
requestHeaders.set(API_VERSION_HEADER, ApiClientVersion.DEFAULT_VERSION);
diff --git a/google-api-client/src/main/properties/com/google/api/client/googleapis/google-api-client.properties b/google-api-client/src/main/properties/com/google/api/client/googleapis/google-api-client.properties
new file mode 100644
index 000000000..f6a515d62
--- /dev/null
+++ b/google-api-client/src/main/properties/com/google/api/client/googleapis/google-api-client.properties
@@ -0,0 +1 @@
+google-api-client.version=${project.version}
diff --git a/google-api-client/src/test/java/com/google/api/client/googleapis/GoogleUtilsTest.java b/google-api-client/src/test/java/com/google/api/client/googleapis/GoogleUtilsTest.java
index a25e20209..aa961382c 100644
--- a/google-api-client/src/test/java/com/google/api/client/googleapis/GoogleUtilsTest.java
+++ b/google-api-client/src/test/java/com/google/api/client/googleapis/GoogleUtilsTest.java
@@ -56,4 +56,12 @@ public void testVersionMatcherSnapshot() {
assertEquals(30, Integer.parseInt(matcher.group(2)));
assertEquals(3, Integer.parseInt(matcher.group(3)));
}
+
+ public void testVersion() {
+ Matcher matcher = GoogleUtils.VERSION_PATTERN.matcher(GoogleUtils.VERSION);
+ assertTrue(matcher.find());
+ assertNotNull(GoogleUtils.MAJOR_VERSION);
+ assertNotNull(GoogleUtils.MINOR_VERSION);
+ assertNotNull(GoogleUtils.BUGFIX_VERSION);
+ }
}
diff --git a/google-api-client/src/test/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequestTest.java b/google-api-client/src/test/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequestTest.java
index 3eb4353f4..398ceb93a 100644
--- a/google-api-client/src/test/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequestTest.java
+++ b/google-api-client/src/test/java/com/google/api/client/googleapis/services/AbstractGoogleClientRequestTest.java
@@ -12,13 +12,13 @@
package com.google.api.client.googleapis.services;
+import com.google.api.client.googleapis.GoogleUtils;
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest.ApiClientVersion;
import com.google.api.client.googleapis.testing.services.MockGoogleClient;
import com.google.api.client.googleapis.testing.services.MockGoogleClientRequest;
import com.google.api.client.http.EmptyContent;
import com.google.api.client.http.HttpMethods;
import com.google.api.client.http.HttpRequest;
-import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.HttpResponseException;
import com.google.api.client.http.HttpStatusCodes;
import com.google.api.client.http.HttpTransport;
@@ -204,7 +204,7 @@ public void testUserAgentSuffix() throws Exception {
// Specify an Application Name.
String applicationName = "Test Application";
transport.expectedUserAgent = applicationName + " "
- + AbstractGoogleClientRequest.USER_AGENT_SUFFIX + " "
+ + "Google-API-Java-Client/" + GoogleUtils.VERSION + " "
+ HttpRequest.USER_AGENT_SUFFIX;
MockGoogleClient client = new MockGoogleClient.Builder(
transport, ROOT_URL, SERVICE_PATH, JSON_OBJECT_PARSER, null).setApplicationName(
@@ -216,7 +216,8 @@ public void testUserAgentSuffix() throws Exception {
public void testUserAgent() throws IOException {
AssertUserAgentTransport transport = new AssertUserAgentTransport();
- transport.expectedUserAgent = AbstractGoogleClientRequest.USER_AGENT_SUFFIX + " " + HttpRequest.USER_AGENT_SUFFIX;
+ transport.expectedUserAgent = "Google-API-Java-Client/" + GoogleUtils.VERSION + " "
+ + HttpRequest.USER_AGENT_SUFFIX;
// Don't specify an Application Name.
MockGoogleClient client = new MockGoogleClient.Builder(
transport, ROOT_URL, SERVICE_PATH, JSON_OBJECT_PARSER, null).build();
@@ -290,9 +291,12 @@ public LowLevelHttpRequest buildRequest(final String method, final String url) {
return new MockLowLevelHttpRequest() {
@Override
public LowLevelHttpResponse execute() {
- return new MockLowLevelHttpResponse().setContentEncoding("gzip").setContent(new ByteArrayInputStream(
- BaseEncoding.base64()
- .decode("H4sIAAAAAAAAAPNIzcnJV3DPz0/PSVVwzskvTVEILskvSkxPVQQA/LySchsAAAA=")));
+ byte[] data = BaseEncoding.base64().decode(
+ "H4sIAAAAAAAAAPNIzcnJV3DPz0/PSVVwzskvTVEILskvSkxPVQQA/LySchsAAAA=");
+ ByteArrayInputStream content = new ByteArrayInputStream(data);
+ return new MockLowLevelHttpResponse()
+ .setContentEncoding("gzip")
+ .setContent(content);
}
};
}
diff --git a/pom.xml b/pom.xml
index 4b7582fa8..b74f4d760 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
com.google.api-client
google-api-client-parent
- 1.30.5
+ 1.30.6
pom
Parent for the Google API Client Library for Java
@@ -253,7 +253,7 @@
org.apache.maven.plugins
maven-source-plugin
- 3.1.0
+ 3.2.0
attach-sources
@@ -279,7 +279,7 @@
org.apache.maven.plugins
maven-jar-plugin
- 3.1.2
+ 3.2.0
@@ -297,8 +297,9 @@
+ org.apache.maven.plugins
maven-checkstyle-plugin
- 2.6
+ 3.1.0
org.codehaus.mojo
@@ -325,13 +326,18 @@
maven-site-plugin
3.8.2
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.1.0
+
org.apache.maven.plugins
maven-enforcer-plugin
- 3.0.0-M2
+ 3.0.0-M3
enforce-maven
@@ -412,22 +418,6 @@
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
-
- checkstyle.xml
- true
- ${basedir}/../checkstyle-suppressions.xml
-
-
-
-
- check
-
-
-
-
org.codehaus.mojo
findbugs-maven-plugin
@@ -497,11 +487,9 @@
1.30.4
3.0.2
2.8.5
- 1.9.13
- 2.9.8
- 3.10.0
- 28.0-android
- 1.9.65
+ 3.11.1
+ 28.1-android
+ 1.9.77
1.1.4c
4.5.9
4.4.11
@@ -547,5 +535,53 @@
+
+
+
+ root-directory
+
+
+ checkstyle-suppressions.xml
+
+
+
+ .
+
+
+
+
+
+ checkstyle-tests
+
+ [1.8,)
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 8.23
+
+
+
+ checkstyle.xml
+ true
+ checkstyle-suppressions.xml
+
+
+
+
+ check
+
+
+
+
+
+
+
diff --git a/synth.metadata b/synth.metadata
index 4ce7899c2..4259b4413 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2019-10-19T07:50:20.310494Z",
+ "updateTime": "2019-11-19T19:37:23.751501Z",
"sources": [
{
"template": {
diff --git a/versions.txt b/versions.txt
index 42c13b531..19eebaf55 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-api-client:1.30.5:1.30.5
+google-api-client:1.30.6:1.30.6