From 1e67c652b1923cf0f7dada581a0c4c5f899d45c7 Mon Sep 17 00:00:00 2001 From: Marc Nuri Date: Sat, 11 Mar 2023 05:43:15 +0100 Subject: [PATCH] fix: ExecConfig classes are now public Signed-off-by: Marc Nuri --- .../client/deployment/KubernetesClientProcessor.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java b/extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java index b17f4fe509a54..6b30a409b2c19 100644 --- a/extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java +++ b/extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java @@ -25,6 +25,7 @@ import io.fabric8.kubernetes.api.model.KubeSchema; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.client.Config; import io.fabric8.kubernetes.client.CustomResource; import io.fabric8.kubernetes.client.DefaultKubernetesClient; import io.fabric8.kubernetes.client.VersionInfo; @@ -206,11 +207,11 @@ public void process(ApplicationIndexBuildItem applicationIndex, CombinedIndexBui reflectiveClasses.produce(ReflectiveClassBuildItem .builder(AnyType.class, IntOrString.class, KubernetesDeserializer.class).methods(true).build()); - // exec credentials support - we need to use Strings as the classes are private + // exec credentials support reflectiveClasses - .produce(ReflectiveClassBuildItem.builder("io.fabric8.kubernetes.client.Config$ExecCredential", - "io.fabric8.kubernetes.client.Config$ExecCredentialSpec", - "io.fabric8.kubernetes.client.Config$ExecCredentialStatus").methods(true).fields(true).build()); + .produce(ReflectiveClassBuildItem.builder(Config.ExecCredential.class, + Config.ExecCredentialSpec.class, + Config.ExecCredentialStatus.class).methods(true).fields(true).build()); if (log.isDebugEnabled()) { final String watchedClassNames = watchedClasses