diff --git a/google-cloud-nio/src/main/resources/META-INF/native-image/com/google/cloud/google-cloud-nio/native-image.properties b/google-cloud-nio/src/main/resources/META-INF/native-image/com/google/cloud/google-cloud-nio/native-image.properties index 538e25bb..59caa80a 100644 --- a/google-cloud-nio/src/main/resources/META-INF/native-image/com/google/cloud/google-cloud-nio/native-image.properties +++ b/google-cloud-nio/src/main/resources/META-INF/native-image/com/google/cloud/google-cloud-nio/native-image.properties @@ -40,4 +40,5 @@ Args = --initialize-at-build-time=com.google.cloud.storage.contrib.nio.CloudStor com.google.common.io.BaseEncoding$Base64Encoding,\ com.google.common.io.BaseEncoding,\ com.google.common.io.BaseEncoding$StandardBaseEncoding,\ - com.google.api.client.util.PemReader + com.google.api.client.util.PemReader,\ + com.google.common.base.Charsets diff --git a/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java b/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java index 9914e8e1..57d698b9 100644 --- a/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java +++ b/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java @@ -26,6 +26,7 @@ import com.google.api.gax.rpc.internal.QuotaProjectIdHidingCredentials; import com.google.auth.Credentials; import com.google.cloud.NoCredentials; +import com.google.cloud.ServiceOptions; import com.google.cloud.storage.StorageOptions; import com.google.cloud.storage.contrib.nio.testing.LocalStorageHelper; import com.google.cloud.testing.junit4.MultipleAttemptsRule; @@ -462,8 +463,7 @@ private static Credentials credentialsForPath(Path p) storageOptionsField.setAccessible(true); StorageOptions storageOptions = (StorageOptions) storageOptionsField.get(cloudFilesystemProvider); - Field credentialsField = - storageOptions.getClass().getSuperclass().getDeclaredField("credentials"); + Field credentialsField = ServiceOptions.class.getDeclaredField("credentials"); credentialsField.setAccessible(true); return (Credentials) credentialsField.get(storageOptions); } diff --git a/pom.xml b/pom.xml index f1cf5712..cf344391 100644 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,7 @@ com.google.cloud google-cloud-storage - 2.13.1 + 2.14.0 com.google.apis