Skip to content

Commit 51dc8cd

Browse files
authored
Merge pull request #31582 from Sgitario/31503_followup
Exclude VertxHttpClientFactory in favour of QuarkusHttpClientFactory
2 parents b3c2a2a + 34264c2 commit 51dc8cd

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
4444
import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
4545
import io.quarkus.deployment.builditem.FeatureBuildItem;
46+
import io.quarkus.deployment.builditem.RemovedResourceBuildItem;
4647
import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
4748
import io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem;
4849
import io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem;
@@ -53,6 +54,7 @@
5354
import io.quarkus.kubernetes.client.runtime.KubernetesClientProducer;
5455
import io.quarkus.kubernetes.client.runtime.KubernetesConfigProducer;
5556
import io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem;
57+
import io.quarkus.maven.dependency.ArtifactKey;
5658

5759
public class KubernetesClientProcessor {
5860

@@ -88,6 +90,13 @@ public void nativeImageSupport(BuildProducer<RuntimeReinitializedClassBuildItem>
8890
.produce(new RuntimeReinitializedClassBuildItem(io.fabric8.kubernetes.client.utils.Utils.class.getName()));
8991
}
9092

93+
@BuildStep
94+
RemovedResourceBuildItem unregisterVertHttpClient() {
95+
// Exclude VertxHttpClientFactory in favour of QuarkusHttpClientFactory
96+
return new RemovedResourceBuildItem(ArtifactKey.fromString("io.fabric8:kubernetes-httpclient-vertx"),
97+
Collections.singleton("META-INF/services/io.fabric8.kubernetes.client.http.HttpClient$Factory"));
98+
}
99+
91100
@BuildStep
92101
public void process(ApplicationIndexBuildItem applicationIndex, CombinedIndexBuildItem combinedIndexBuildItem,
93102
KubernetesClientBuildConfig kubernetesClientConfig,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
io.quarkus.kubernetes.client.runtime.QuarkusHttpClientFactory

0 commit comments

Comments
 (0)