package io.quarkus.apache.http.client.deployment;

import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem;

class ApacheHttpClientProcessor {

    @BuildStep
    void runtimeInitializedClasses(BuildProducer<RuntimeInitializedClassBuildItem> runtimeInitializedClasses) {
        runtimeInitializedClasses.produce(new RuntimeInitializedClassBuildItem("org.apache.http.impl.auth.NTLMEngineImpl"));
    }
}

@@ -525,16 +525,169 @@
 mpl%22));%0A
+        runtimeInitializedClasses%0A                .produce(new RuntimeInitializedClassBuildItem(%22org.apache.http.conn.ssl.SSLConnectionSocketFactory%22));%0A
     %7D%0A%7D%0A

Initialize Apache HTTP Client SSLConnectionSocketFactory at runtime