From 8010da5ef539d509eb7f96d9b89edf35b2e809ad Mon Sep 17 00:00:00 2001 From: Mridula <66699525+mpeddada1@users.noreply.github.com> Date: Wed, 26 Oct 2022 17:25:50 -0400 Subject: [PATCH] fix(java): initialize classes at build-time to address native image 22.2.0 issues (#1026) * deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.5 * fix(java): initialize class at build-time to address 22.2.0 native-image issues * add junit class for built-time initialization Co-authored-by: Renovate Bot --- pom.xml | 2 +- .../google-cloud-spanner-jdbc/native-image.properties | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index e3a817df..bcdc41da 100644 --- a/pom.xml +++ b/pom.xml @@ -69,7 +69,7 @@ com.google.cloud google-cloud-shared-dependencies - 3.0.4 + 3.0.5 pom import diff --git a/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-spanner-jdbc/native-image.properties b/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-spanner-jdbc/native-image.properties index f211d3a2..b5754aca 100644 --- a/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-spanner-jdbc/native-image.properties +++ b/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-spanner-jdbc/native-image.properties @@ -1,3 +1,6 @@ Args = --initialize-at-build-time==com.google.cloud.spanner.IntegrationTestEnv,\ com.google.cloud.spanner.jdbc.it.JdbcIntegrationTestEnv,\ - com.google.common.collect.RegularImmutableMap \ No newline at end of file + com.google.common.collect.RegularImmutableMap,\ + com.google.cloud.spanner.Dialect,\ + com.google.spanner.admin.database.v1.DatabaseDialect,\ + org.junit.runners.MethodSorters \ No newline at end of file