This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 8314239af1d4 CAMEL-25963: camel-util - speed up compilation of
ArtifactUtils
8314239af1d4 is described below
commit 8314239af1d44bba087620cf237d7cb6a6608e70
Author: Aurélien Pupier <[email protected]>
AuthorDate: Thu Oct 22 13:10:30 2026 +0200
CAMEL-25963: camel-util - speed up compilation of ArtifactUtils
javac spent about 21s of the roughly 23s compile time of camel-util
(locally; on Jenkins Ubuntu 39s, on Jenkins ppc64le 5') on ArtifactUtils
alone. The generated tables use Map.ofEntries(Map.entry(...), ...) with
hundreds of entries, and javac has to infer every nested generic
Map.entry call together with the outer call, which grows far faster than
linearly with the number of entries.
Use an explicit type witness, Map.<String, String> entry(...), on each
entry so the type arguments are known up front and need no inference.
The generator (UpdateArtifactHelper) now emits the witness and
ArtifactUtils was regenerated.
Local measurement, mvn -o clean compile -Dquickly on core/camel-util:
before about 22.8s, after about 2.1s.
Note that this compile phase is called 2 times see
https://issues.apache.org/jira/browse/CAMEL-25967 for more details on
this part), so the gain is double than what is reported here.
Co-authored-by: IBM Bob
Signed-off-by: Aurélien Pupier <[email protected]>
---
.../java/org/apache/camel/util/ArtifactUtils.java | 1126 ++++++++++----------
.../maven/packaging/UpdateArtifactHelper.java | 9 +-
2 files changed, 570 insertions(+), 565 deletions(-)
diff --git
a/core/camel-util/src/main/java/org/apache/camel/util/ArtifactUtils.java
b/core/camel-util/src/main/java/org/apache/camel/util/ArtifactUtils.java
index 9abf2f046089..4ca0e601d7d6 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/ArtifactUtils.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/ArtifactUtils.java
@@ -34,419 +34,419 @@ public final class ArtifactUtils {
private static final Map<String, String> COMPONENTS = Map.ofEntries(
// Generated by camel build tools - do NOT edit this list!
// COMPONENTS: START
- Map.entry("a2a", "camel-a2a"),
- Map.entry("activemq", "camel-activemq"),
- Map.entry("activemq6", "camel-activemq6"),
- Map.entry("ai-resource", "camel-ai-resource"),
- Map.entry("ai-tool", "camel-ai-tool"),
- Map.entry("alibaba-eventbridge", "camel-alibaba-eventbridge"),
- Map.entry("alibaba-fc", "camel-alibaba-fc"),
- Map.entry("alibaba-kms", "camel-alibaba-kms"),
- Map.entry("alibaba-mns", "camel-alibaba-mns"),
- Map.entry("alibaba-oss", "camel-alibaba-oss"),
- Map.entry("alibaba-ots", "camel-alibaba-ots"),
- Map.entry("alibaba-sls", "camel-alibaba-sls"),
- Map.entry("alibaba-sms", "camel-alibaba-sms"),
- Map.entry("amqp", "camel-amqp"),
- Map.entry("arangodb", "camel-arangodb"),
- Map.entry("as2", "camel-as2"),
- Map.entry("asterisk", "camel-asterisk"),
- Map.entry("atmosphere-websocket", "camel-atmosphere-websocket"),
- Map.entry("atom", "camel-atom"),
- Map.entry("avro", "camel-avro-rpc"),
- Map.entry("aws-bedrock", "camel-aws-bedrock"),
- Map.entry("aws-bedrock-agent", "camel-aws-bedrock"),
- Map.entry("aws-bedrock-agent-runtime", "camel-aws-bedrock"),
- Map.entry("aws-cloudtrail", "camel-aws-cloudtrail"),
- Map.entry("aws-config", "camel-aws-config"),
- Map.entry("aws-secrets-manager", "camel-aws-secrets-manager"),
- Map.entry("aws-security-hub", "camel-aws-security-hub"),
- Map.entry("aws2-athena", "camel-aws2-athena"),
- Map.entry("aws2-comprehend", "camel-aws2-comprehend"),
- Map.entry("aws2-cw", "camel-aws2-cw"),
- Map.entry("aws2-ddb", "camel-aws2-ddb"),
- Map.entry("aws2-ddbstream", "camel-aws2-ddb"),
- Map.entry("aws2-ec2", "camel-aws2-ec2"),
- Map.entry("aws2-ecs", "camel-aws2-ecs"),
- Map.entry("aws2-eks", "camel-aws2-eks"),
- Map.entry("aws2-eventbridge", "camel-aws2-eventbridge"),
- Map.entry("aws2-iam", "camel-aws2-iam"),
- Map.entry("aws2-kinesis", "camel-aws2-kinesis"),
- Map.entry("aws2-kinesis-firehose", "camel-aws2-kinesis"),
- Map.entry("aws2-kms", "camel-aws2-kms"),
- Map.entry("aws2-lambda", "camel-aws2-lambda"),
- Map.entry("aws2-mq", "camel-aws2-mq"),
- Map.entry("aws2-msk", "camel-aws2-msk"),
- Map.entry("aws2-polly", "camel-aws2-polly"),
- Map.entry("aws2-redshift-data", "camel-aws2-redshift"),
- Map.entry("aws2-rekognition", "camel-aws2-rekognition"),
- Map.entry("aws2-s3", "camel-aws2-s3"),
- Map.entry("aws2-s3-vectors", "camel-aws2-s3-vectors"),
- Map.entry("aws2-ses", "camel-aws2-ses"),
- Map.entry("aws2-sns", "camel-aws2-sns"),
- Map.entry("aws2-sqs", "camel-aws2-sqs"),
- Map.entry("aws2-step-functions", "camel-aws2-step-functions"),
- Map.entry("aws2-sts", "camel-aws2-sts"),
- Map.entry("aws2-textract", "camel-aws2-textract"),
- Map.entry("aws2-timestream", "camel-aws2-timestream"),
- Map.entry("aws2-transcribe", "camel-aws2-transcribe"),
- Map.entry("aws2-translate", "camel-aws2-translate"),
- Map.entry("azure-cosmosdb", "camel-azure-cosmosdb"),
- Map.entry("azure-eventhubs", "camel-azure-eventhubs"),
- Map.entry("azure-files", "camel-azure-files"),
- Map.entry("azure-functions", "camel-azure-functions"),
- Map.entry("azure-key-vault", "camel-azure-key-vault"),
- Map.entry("azure-servicebus", "camel-azure-servicebus"),
- Map.entry("azure-storage-blob", "camel-azure-storage-blob"),
- Map.entry("azure-storage-datalake",
"camel-azure-storage-datalake"),
- Map.entry("azure-storage-queue", "camel-azure-storage-queue"),
- Map.entry("bean", "camel-bean"),
- Map.entry("bean-validator", "camel-bean-validator"),
- Map.entry("bonita", "camel-bonita"),
- Map.entry("box", "camel-box"),
- Map.entry("braintree", "camel-braintree"),
- Map.entry("browse", "camel-browse"),
- Map.entry("caffeine-cache", "camel-caffeine"),
- Map.entry("caffeine-loadcache", "camel-caffeine"),
- Map.entry("camunda", "camel-camunda"),
- Map.entry("chatscript", "camel-chatscript"),
- Map.entry("chunk", "camel-chunk"),
- Map.entry("citrus", "camel-test-citrus"),
- Map.entry("class", "camel-bean"),
- Map.entry("clickhouse", "camel-clickhouse"),
- Map.entry("clickup", "camel-clickup"),
- Map.entry("cm-sms", "camel-cm-sms"),
- Map.entry("coap", "camel-coap"),
- Map.entry("coap+tcp", "camel-coap"),
- Map.entry("coaps", "camel-coap"),
- Map.entry("coaps+tcp", "camel-coap"),
- Map.entry("cometd", "camel-cometd"),
- Map.entry("cometds", "camel-cometd"),
- Map.entry("consul", "camel-consul"),
- Map.entry("controlbus", "camel-controlbus"),
- Map.entry("couchbase", "camel-couchbase"),
- Map.entry("couchdb", "camel-couchdb"),
- Map.entry("cql", "camel-cassandraql"),
- Map.entry("cron", "camel-cron"),
- Map.entry("crypto", "camel-crypto"),
- Map.entry("cxf", "camel-cxf-soap"),
- Map.entry("cxfrs", "camel-cxf-rest"),
- Map.entry("cyberark-vault", "camel-cyberark-vault"),
- Map.entry("dapr", "camel-dapr"),
- Map.entry("dataformat", "camel-dataformat"),
- Map.entry("dataset", "camel-dataset"),
- Map.entry("dataset-test", "camel-dataset"),
- Map.entry("debezium-db2", "camel-debezium-db2"),
- Map.entry("debezium-mongodb", "camel-debezium-mongodb"),
- Map.entry("debezium-mysql", "camel-debezium-mysql"),
- Map.entry("debezium-oracle", "camel-debezium-oracle"),
- Map.entry("debezium-postgres", "camel-debezium-postgres"),
- Map.entry("debezium-sqlserver", "camel-debezium-sqlserver"),
- Map.entry("dfdl", "camel-dfdl"),
- Map.entry("dhis2", "camel-dhis2"),
- Map.entry("direct", "camel-direct"),
- Map.entry("disruptor", "camel-disruptor"),
- Map.entry("disruptor-vm", "camel-disruptor"),
- Map.entry("djl", "camel-djl"),
- Map.entry("dns", "camel-dns"),
- Map.entry("docker", "camel-docker"),
- Map.entry("docling", "camel-docling"),
- Map.entry("drill", "camel-drill"),
- Map.entry("dropbox", "camel-dropbox"),
- Map.entry("duckdb", "camel-duckdb"),
- Map.entry("dynamic-router", "camel-dynamic-router"),
- Map.entry("dynamic-router-control", "camel-dynamic-router"),
- Map.entry("ehcache", "camel-ehcache"),
- Map.entry("elasticsearch", "camel-elasticsearch"),
- Map.entry("elasticsearch-rest-client",
"camel-elasticsearch-rest-client"),
- Map.entry("event", "camel-event"),
- Map.entry("exec", "camel-exec"),
- Map.entry("fhir", "camel-fhir"),
- Map.entry("file", "camel-file"),
- Map.entry("file-watch", "camel-file-watch"),
- Map.entry("flatpack", "camel-flatpack"),
- Map.entry("flink", "camel-flink"),
- Map.entry("flowable", "camel-flowable"),
- Map.entry("fop", "camel-fop"),
- Map.entry("freemarker", "camel-freemarker"),
- Map.entry("ftp", "camel-ftp"),
- Map.entry("ftps", "camel-ftp"),
- Map.entry("geocoder", "camel-geocoder"),
- Map.entry("git", "camel-git"),
- Map.entry("github2", "camel-github2"),
- Map.entry("google-bigquery", "camel-google-bigquery"),
- Map.entry("google-bigquery-sql", "camel-google-bigquery"),
- Map.entry("google-calendar", "camel-google-calendar"),
- Map.entry("google-calendar-stream", "camel-google-calendar"),
- Map.entry("google-drive", "camel-google-drive"),
- Map.entry("google-firestore", "camel-google-firestore"),
- Map.entry("google-functions", "camel-google-functions"),
- Map.entry("google-mail", "camel-google-mail"),
- Map.entry("google-mail-stream", "camel-google-mail"),
- Map.entry("google-pubsub", "camel-google-pubsub"),
- Map.entry("google-secret-manager", "camel-google-secret-manager"),
- Map.entry("google-sheets", "camel-google-sheets"),
- Map.entry("google-sheets-stream", "camel-google-sheets"),
- Map.entry("google-speech-to-text", "camel-google-speech-to-text"),
- Map.entry("google-storage", "camel-google-storage"),
- Map.entry("google-text-to-speech", "camel-google-text-to-speech"),
- Map.entry("google-vertexai", "camel-google-vertexai"),
- Map.entry("google-vision", "camel-google-vision"),
- Map.entry("graphql", "camel-graphql"),
- Map.entry("grpc", "camel-grpc"),
- Map.entry("hashicorp-vault", "camel-hashicorp-vault"),
- Map.entry("hazelcast-instance", "camel-hazelcast"),
- Map.entry("hazelcast-list", "camel-hazelcast"),
- Map.entry("hazelcast-map", "camel-hazelcast"),
- Map.entry("hazelcast-multimap", "camel-hazelcast"),
- Map.entry("hazelcast-pncounter", "camel-hazelcast"),
- Map.entry("hazelcast-queue", "camel-hazelcast"),
- Map.entry("hazelcast-replicatedmap", "camel-hazelcast"),
- Map.entry("hazelcast-ringbuffer", "camel-hazelcast"),
- Map.entry("hazelcast-seda", "camel-hazelcast"),
- Map.entry("hazelcast-set", "camel-hazelcast"),
- Map.entry("hazelcast-topic", "camel-hazelcast"),
- Map.entry("hivemq", "camel-hivemq"),
- Map.entry("http", "camel-http"),
- Map.entry("https", "camel-http"),
- Map.entry("huggingface", "camel-huggingface"),
- Map.entry("hwcloud-dms", "camel-huaweicloud-dms"),
- Map.entry("hwcloud-frs", "camel-huaweicloud-frs"),
- Map.entry("hwcloud-functiongraph",
"camel-huaweicloud-functiongraph"),
- Map.entry("hwcloud-iam", "camel-huaweicloud-iam"),
- Map.entry("hwcloud-imagerecognition",
"camel-huaweicloud-imagerecognition"),
- Map.entry("hwcloud-obs", "camel-huaweicloud-obs"),
- Map.entry("hwcloud-smn", "camel-huaweicloud-smn"),
- Map.entry("ibm-cos", "camel-ibm-cos"),
- Map.entry("ibm-secrets-manager", "camel-ibm-secrets-manager"),
- Map.entry("ibm-watson-discovery", "camel-ibm-watson-discovery"),
- Map.entry("ibm-watson-language", "camel-ibm-watson-language"),
- Map.entry("ibm-watson-speech-to-text",
"camel-ibm-watson-speech-to-text"),
- Map.entry("ibm-watson-text-to-speech",
"camel-ibm-watson-text-to-speech"),
- Map.entry("ibm-watsonx-ai", "camel-ibm-watsonx-ai"),
- Map.entry("ibm-watsonx-data", "camel-ibm-watsonx-data"),
- Map.entry("iggy", "camel-iggy"),
- Map.entry("ignite-cache", "camel-ignite"),
- Map.entry("ignite-compute", "camel-ignite"),
- Map.entry("ignite-events", "camel-ignite"),
- Map.entry("ignite-idgen", "camel-ignite"),
- Map.entry("ignite-messaging", "camel-ignite"),
- Map.entry("ignite-queue", "camel-ignite"),
- Map.entry("ignite-set", "camel-ignite"),
- Map.entry("imap", "camel-mail"),
- Map.entry("imaps", "camel-mail"),
- Map.entry("infinispan", "camel-infinispan"),
- Map.entry("infinispan-embedded", "camel-infinispan-embedded"),
- Map.entry("influxdb", "camel-influxdb"),
- Map.entry("influxdb2", "camel-influxdb2"),
- Map.entry("jcache", "camel-jcache"),
- Map.entry("jcr", "camel-jcr"),
- Map.entry("jdbc", "camel-jdbc"),
- Map.entry("jetty", "camel-jetty"),
- Map.entry("jgroups", "camel-jgroups"),
- Map.entry("jgroups-raft", "camel-jgroups-raft"),
- Map.entry("jira", "camel-jira"),
- Map.entry("jms", "camel-jms"),
- Map.entry("jmx", "camel-jmx"),
- Map.entry("jolt", "camel-jolt"),
- Map.entry("jooq", "camel-jooq"),
- Map.entry("jpa", "camel-jpa"),
- Map.entry("jslt", "camel-jslt"),
- Map.entry("json-validator", "camel-json-validator"),
- Map.entry("jsonata", "camel-jsonata"),
- Map.entry("jt400", "camel-jt400"),
- Map.entry("jte", "camel-jte"),
- Map.entry("kafka", "camel-kafka"),
- Map.entry("kafka-share", "camel-kafka-share"),
- Map.entry("kamelet", "camel-kamelet"),
- Map.entry("keycloak", "camel-keycloak"),
- Map.entry("knative", "camel-knative"),
- Map.entry("kserve", "camel-kserve"),
- Map.entry("kubernetes-config-maps", "camel-kubernetes"),
- Map.entry("kubernetes-cronjob", "camel-kubernetes"),
- Map.entry("kubernetes-custom-resources", "camel-kubernetes"),
- Map.entry("kubernetes-deployments", "camel-kubernetes"),
- Map.entry("kubernetes-events", "camel-kubernetes"),
- Map.entry("kubernetes-hpa", "camel-kubernetes"),
- Map.entry("kubernetes-job", "camel-kubernetes"),
- Map.entry("kubernetes-namespaces", "camel-kubernetes"),
- Map.entry("kubernetes-nodes", "camel-kubernetes"),
- Map.entry("kubernetes-persistent-volumes", "camel-kubernetes"),
- Map.entry("kubernetes-persistent-volumes-claims",
"camel-kubernetes"),
- Map.entry("kubernetes-pods", "camel-kubernetes"),
- Map.entry("kubernetes-replication-controllers",
"camel-kubernetes"),
- Map.entry("kubernetes-resources-quota", "camel-kubernetes"),
- Map.entry("kubernetes-secrets", "camel-kubernetes"),
- Map.entry("kubernetes-service-accounts", "camel-kubernetes"),
- Map.entry("kubernetes-services", "camel-kubernetes"),
- Map.entry("kudu", "camel-kudu"),
- Map.entry("langchain4j-agent", "camel-langchain4j-agent"),
- Map.entry("langchain4j-chat", "camel-langchain4j-chat"),
- Map.entry("langchain4j-embeddings",
"camel-langchain4j-embeddings"),
- Map.entry("langchain4j-embeddingstore",
"camel-langchain4j-embeddingstore"),
- Map.entry("langchain4j-ingest", "camel-langchain4j-ingest"),
- Map.entry("langchain4j-web-search",
"camel-langchain4j-web-search"),
- Map.entry("language", "camel-language"),
- Map.entry("ldap", "camel-ldap"),
- Map.entry("ldif", "camel-ldif"),
- Map.entry("llm", "camel-openai"),
- Map.entry("log", "camel-log"),
- Map.entry("lpr", "camel-printer"),
- Map.entry("lucene", "camel-lucene"),
- Map.entry("lumberjack", "camel-lumberjack"),
- Map.entry("mapstruct", "camel-mapstruct"),
- Map.entry("master", "camel-master"),
- Map.entry("metrics", "camel-metrics"),
- Map.entry("micrometer", "camel-micrometer"),
- Map.entry("milo-browse", "camel-milo"),
- Map.entry("milo-client", "camel-milo"),
- Map.entry("milo-server", "camel-milo"),
- Map.entry("milvus", "camel-milvus"),
- Map.entry("mina", "camel-mina"),
- Map.entry("mina-sftp", "camel-mina-sftp"),
- Map.entry("minio", "camel-minio"),
- Map.entry("mllp", "camel-mllp"),
- Map.entry("mock", "camel-mock"),
- Map.entry("mongodb", "camel-mongodb"),
- Map.entry("mongodb-gridfs", "camel-mongodb-gridfs"),
- Map.entry("mustache", "camel-mustache"),
- Map.entry("mvel", "camel-mvel"),
- Map.entry("mybatis", "camel-mybatis"),
- Map.entry("mybatis-bean", "camel-mybatis"),
- Map.entry("nats", "camel-nats"),
- Map.entry("neo4j", "camel-neo4j"),
- Map.entry("netty", "camel-netty"),
- Map.entry("netty-http", "camel-netty-http"),
- Map.entry("oaipmh", "camel-oaipmh"),
- Map.entry("odata", "camel-odata"),
- Map.entry("olingo2", "camel-olingo2"),
- Map.entry("olingo4", "camel-olingo4"),
- Map.entry("once", "camel-once"),
- Map.entry("opa", "camel-opa"),
- Map.entry("openai", "camel-openai"),
- Map.entry("openfeature", "camel-openfeature"),
- Map.entry("openfga", "camel-openfga"),
- Map.entry("opensearch", "camel-opensearch"),
- Map.entry("openshift-build-configs", "camel-kubernetes"),
- Map.entry("openshift-builds", "camel-kubernetes"),
- Map.entry("openshift-deploymentconfigs", "camel-kubernetes"),
- Map.entry("openstack-cinder", "camel-openstack"),
- Map.entry("openstack-glance", "camel-openstack"),
- Map.entry("openstack-keystone", "camel-openstack"),
- Map.entry("openstack-neutron", "camel-openstack"),
- Map.entry("openstack-nova", "camel-openstack"),
- Map.entry("openstack-swift", "camel-openstack"),
- Map.entry("opentelemetry-metrics", "camel-opentelemetry-metrics"),
- Map.entry("optaplanner", "camel-optaplanner"),
- Map.entry("paho", "camel-paho"),
- Map.entry("paho-mqtt5", "camel-paho-mqtt5"),
- Map.entry("pdf", "camel-pdf"),
- Map.entry("pg-replication-slot", "camel-pg-replication-slot"),
- Map.entry("pgevent", "camel-pgevent"),
- Map.entry("pgvector", "camel-pgvector"),
- Map.entry("pinecone", "camel-pinecone"),
- Map.entry("platform-http", "camel-platform-http"),
- Map.entry("plc4x", "camel-plc4x"),
- Map.entry("pop3", "camel-mail"),
- Map.entry("pop3s", "camel-mail"),
- Map.entry("pqc", "camel-pqc"),
- Map.entry("pubnub", "camel-pubnub"),
- Map.entry("pulsar", "camel-pulsar"),
- Map.entry("qdrant", "camel-qdrant"),
- Map.entry("quartz", "camel-quartz"),
- Map.entry("quickfix", "camel-quickfix"),
- Map.entry("reactive-streams", "camel-reactive-streams"),
- Map.entry("ref", "camel-ref"),
- Map.entry("rest", "camel-rest"),
- Map.entry("rest-api", "camel-rest"),
- Map.entry("rest-openapi", "camel-rest-openapi"),
- Map.entry("rest-postman", "camel-rest-postman"),
- Map.entry("robotframework", "camel-robotframework"),
- Map.entry("rocketmq", "camel-rocketmq"),
- Map.entry("rss", "camel-rss"),
- Map.entry("saga", "camel-saga"),
- Map.entry("salesforce", "camel-salesforce"),
- Map.entry("sap-netweaver", "camel-sap-netweaver"),
- Map.entry("scheduler", "camel-scheduler"),
- Map.entry("schematron", "camel-schematron"),
- Map.entry("scp", "camel-jsch"),
- Map.entry("seda", "camel-seda"),
- Map.entry("servicenow", "camel-servicenow"),
- Map.entry("servlet", "camel-servlet"),
- Map.entry("sftp", "camel-ftp"),
- Map.entry("shell", "camel-shell"),
- Map.entry("sjms", "camel-sjms"),
- Map.entry("sjms2", "camel-sjms2"),
- Map.entry("slack", "camel-slack"),
- Map.entry("smb", "camel-smb"),
- Map.entry("smooks", "camel-smooks"),
- Map.entry("smpp", "camel-smpp"),
- Map.entry("smpps", "camel-smpp"),
- Map.entry("smtp", "camel-mail"),
- Map.entry("smtps", "camel-mail"),
- Map.entry("snmp", "camel-snmp"),
- Map.entry("solr", "camel-solr"),
- Map.entry("spiffe", "camel-spiffe"),
- Map.entry("splunk-hec", "camel-splunk-hec"),
- Map.entry("spring-ai-chat", "camel-spring-ai-chat"),
- Map.entry("spring-ai-embeddings", "camel-spring-ai-embeddings"),
- Map.entry("spring-ai-image", "camel-spring-ai-image"),
- Map.entry("spring-ai-vector-store",
"camel-spring-ai-vector-store"),
- Map.entry("spring-batch", "camel-spring-batch"),
- Map.entry("spring-event", "camel-spring"),
- Map.entry("spring-jdbc", "camel-spring-jdbc"),
- Map.entry("spring-ldap", "camel-spring-ldap"),
- Map.entry("spring-rabbitmq", "camel-spring-rabbitmq"),
- Map.entry("spring-redis", "camel-spring-redis"),
- Map.entry("spring-ws", "camel-spring-ws"),
- Map.entry("sql", "camel-sql"),
- Map.entry("sql-stored", "camel-sql"),
- Map.entry("ssh", "camel-ssh"),
- Map.entry("state-store", "camel-state-store"),
- Map.entry("stax", "camel-stax"),
- Map.entry("stitch", "camel-stitch"),
- Map.entry("stream", "camel-stream"),
- Map.entry("string-template", "camel-stringtemplate"),
- Map.entry("stripe", "camel-stripe"),
- Map.entry("stub", "camel-stub"),
- Map.entry("tahu-edge", "camel-tahu"),
- Map.entry("tahu-host", "camel-tahu"),
- Map.entry("telegram", "camel-telegram"),
- Map.entry("tensorflow-serving", "camel-tensorflow-serving"),
- Map.entry("thrift", "camel-thrift"),
- Map.entry("thymeleaf", "camel-thymeleaf"),
- Map.entry("tika", "camel-tika"),
- Map.entry("timer", "camel-timer"),
- Map.entry("twilio", "camel-twilio"),
- Map.entry("twitter-directmessage", "camel-twitter"),
- Map.entry("twitter-search", "camel-twitter"),
- Map.entry("twitter-timeline", "camel-twitter"),
- Map.entry("typesafe-ai", "camel-typesafe-ai"),
- Map.entry("undertow", "camel-undertow"),
- Map.entry("validator", "camel-validator"),
- Map.entry("velocity", "camel-velocity"),
- Map.entry("vertx", "camel-vertx"),
- Map.entry("vertx-http", "camel-vertx-http"),
- Map.entry("vertx-websocket", "camel-vertx-websocket"),
- Map.entry("wasm", "camel-wasm"),
- Map.entry("weather", "camel-weather"),
- Map.entry("weaviate", "camel-weaviate"),
- Map.entry("web3j", "camel-web3j"),
- Map.entry("webhook", "camel-webhook"),
- Map.entry("whatsapp", "camel-whatsapp"),
- Map.entry("wordpress", "camel-wordpress"),
- Map.entry("workday", "camel-workday"),
- Map.entry("xchange", "camel-xchange"),
- Map.entry("xj", "camel-xj"),
- Map.entry("xmlsecurity-sign", "camel-xmlsecurity"),
- Map.entry("xmlsecurity-verify", "camel-xmlsecurity"),
- Map.entry("xmpp", "camel-xmpp"),
- Map.entry("xquery", "camel-saxon"),
- Map.entry("xslt", "camel-xslt"),
- Map.entry("xslt-saxon", "camel-xslt-saxon"),
- Map.entry("zendesk", "camel-zendesk"),
- Map.entry("zookeeper", "camel-zookeeper"),
- Map.entry("zookeeper-master", "camel-zookeeper-master")
+ Map.<String, String> entry("a2a", "camel-a2a"),
+ Map.<String, String> entry("activemq", "camel-activemq"),
+ Map.<String, String> entry("activemq6", "camel-activemq6"),
+ Map.<String, String> entry("ai-resource", "camel-ai-resource"),
+ Map.<String, String> entry("ai-tool", "camel-ai-tool"),
+ Map.<String, String> entry("alibaba-eventbridge",
"camel-alibaba-eventbridge"),
+ Map.<String, String> entry("alibaba-fc", "camel-alibaba-fc"),
+ Map.<String, String> entry("alibaba-kms", "camel-alibaba-kms"),
+ Map.<String, String> entry("alibaba-mns", "camel-alibaba-mns"),
+ Map.<String, String> entry("alibaba-oss", "camel-alibaba-oss"),
+ Map.<String, String> entry("alibaba-ots", "camel-alibaba-ots"),
+ Map.<String, String> entry("alibaba-sls", "camel-alibaba-sls"),
+ Map.<String, String> entry("alibaba-sms", "camel-alibaba-sms"),
+ Map.<String, String> entry("amqp", "camel-amqp"),
+ Map.<String, String> entry("arangodb", "camel-arangodb"),
+ Map.<String, String> entry("as2", "camel-as2"),
+ Map.<String, String> entry("asterisk", "camel-asterisk"),
+ Map.<String, String> entry("atmosphere-websocket",
"camel-atmosphere-websocket"),
+ Map.<String, String> entry("atom", "camel-atom"),
+ Map.<String, String> entry("avro", "camel-avro-rpc"),
+ Map.<String, String> entry("aws-bedrock", "camel-aws-bedrock"),
+ Map.<String, String> entry("aws-bedrock-agent",
"camel-aws-bedrock"),
+ Map.<String, String> entry("aws-bedrock-agent-runtime",
"camel-aws-bedrock"),
+ Map.<String, String> entry("aws-cloudtrail",
"camel-aws-cloudtrail"),
+ Map.<String, String> entry("aws-config", "camel-aws-config"),
+ Map.<String, String> entry("aws-secrets-manager",
"camel-aws-secrets-manager"),
+ Map.<String, String> entry("aws-security-hub",
"camel-aws-security-hub"),
+ Map.<String, String> entry("aws2-athena", "camel-aws2-athena"),
+ Map.<String, String> entry("aws2-comprehend",
"camel-aws2-comprehend"),
+ Map.<String, String> entry("aws2-cw", "camel-aws2-cw"),
+ Map.<String, String> entry("aws2-ddb", "camel-aws2-ddb"),
+ Map.<String, String> entry("aws2-ddbstream", "camel-aws2-ddb"),
+ Map.<String, String> entry("aws2-ec2", "camel-aws2-ec2"),
+ Map.<String, String> entry("aws2-ecs", "camel-aws2-ecs"),
+ Map.<String, String> entry("aws2-eks", "camel-aws2-eks"),
+ Map.<String, String> entry("aws2-eventbridge",
"camel-aws2-eventbridge"),
+ Map.<String, String> entry("aws2-iam", "camel-aws2-iam"),
+ Map.<String, String> entry("aws2-kinesis", "camel-aws2-kinesis"),
+ Map.<String, String> entry("aws2-kinesis-firehose",
"camel-aws2-kinesis"),
+ Map.<String, String> entry("aws2-kms", "camel-aws2-kms"),
+ Map.<String, String> entry("aws2-lambda", "camel-aws2-lambda"),
+ Map.<String, String> entry("aws2-mq", "camel-aws2-mq"),
+ Map.<String, String> entry("aws2-msk", "camel-aws2-msk"),
+ Map.<String, String> entry("aws2-polly", "camel-aws2-polly"),
+ Map.<String, String> entry("aws2-redshift-data",
"camel-aws2-redshift"),
+ Map.<String, String> entry("aws2-rekognition",
"camel-aws2-rekognition"),
+ Map.<String, String> entry("aws2-s3", "camel-aws2-s3"),
+ Map.<String, String> entry("aws2-s3-vectors",
"camel-aws2-s3-vectors"),
+ Map.<String, String> entry("aws2-ses", "camel-aws2-ses"),
+ Map.<String, String> entry("aws2-sns", "camel-aws2-sns"),
+ Map.<String, String> entry("aws2-sqs", "camel-aws2-sqs"),
+ Map.<String, String> entry("aws2-step-functions",
"camel-aws2-step-functions"),
+ Map.<String, String> entry("aws2-sts", "camel-aws2-sts"),
+ Map.<String, String> entry("aws2-textract", "camel-aws2-textract"),
+ Map.<String, String> entry("aws2-timestream",
"camel-aws2-timestream"),
+ Map.<String, String> entry("aws2-transcribe",
"camel-aws2-transcribe"),
+ Map.<String, String> entry("aws2-translate",
"camel-aws2-translate"),
+ Map.<String, String> entry("azure-cosmosdb",
"camel-azure-cosmosdb"),
+ Map.<String, String> entry("azure-eventhubs",
"camel-azure-eventhubs"),
+ Map.<String, String> entry("azure-files", "camel-azure-files"),
+ Map.<String, String> entry("azure-functions",
"camel-azure-functions"),
+ Map.<String, String> entry("azure-key-vault",
"camel-azure-key-vault"),
+ Map.<String, String> entry("azure-servicebus",
"camel-azure-servicebus"),
+ Map.<String, String> entry("azure-storage-blob",
"camel-azure-storage-blob"),
+ Map.<String, String> entry("azure-storage-datalake",
"camel-azure-storage-datalake"),
+ Map.<String, String> entry("azure-storage-queue",
"camel-azure-storage-queue"),
+ Map.<String, String> entry("bean", "camel-bean"),
+ Map.<String, String> entry("bean-validator",
"camel-bean-validator"),
+ Map.<String, String> entry("bonita", "camel-bonita"),
+ Map.<String, String> entry("box", "camel-box"),
+ Map.<String, String> entry("braintree", "camel-braintree"),
+ Map.<String, String> entry("browse", "camel-browse"),
+ Map.<String, String> entry("caffeine-cache", "camel-caffeine"),
+ Map.<String, String> entry("caffeine-loadcache", "camel-caffeine"),
+ Map.<String, String> entry("camunda", "camel-camunda"),
+ Map.<String, String> entry("chatscript", "camel-chatscript"),
+ Map.<String, String> entry("chunk", "camel-chunk"),
+ Map.<String, String> entry("citrus", "camel-test-citrus"),
+ Map.<String, String> entry("class", "camel-bean"),
+ Map.<String, String> entry("clickhouse", "camel-clickhouse"),
+ Map.<String, String> entry("clickup", "camel-clickup"),
+ Map.<String, String> entry("cm-sms", "camel-cm-sms"),
+ Map.<String, String> entry("coap", "camel-coap"),
+ Map.<String, String> entry("coap+tcp", "camel-coap"),
+ Map.<String, String> entry("coaps", "camel-coap"),
+ Map.<String, String> entry("coaps+tcp", "camel-coap"),
+ Map.<String, String> entry("cometd", "camel-cometd"),
+ Map.<String, String> entry("cometds", "camel-cometd"),
+ Map.<String, String> entry("consul", "camel-consul"),
+ Map.<String, String> entry("controlbus", "camel-controlbus"),
+ Map.<String, String> entry("couchbase", "camel-couchbase"),
+ Map.<String, String> entry("couchdb", "camel-couchdb"),
+ Map.<String, String> entry("cql", "camel-cassandraql"),
+ Map.<String, String> entry("cron", "camel-cron"),
+ Map.<String, String> entry("crypto", "camel-crypto"),
+ Map.<String, String> entry("cxf", "camel-cxf-soap"),
+ Map.<String, String> entry("cxfrs", "camel-cxf-rest"),
+ Map.<String, String> entry("cyberark-vault",
"camel-cyberark-vault"),
+ Map.<String, String> entry("dapr", "camel-dapr"),
+ Map.<String, String> entry("dataformat", "camel-dataformat"),
+ Map.<String, String> entry("dataset", "camel-dataset"),
+ Map.<String, String> entry("dataset-test", "camel-dataset"),
+ Map.<String, String> entry("debezium-db2", "camel-debezium-db2"),
+ Map.<String, String> entry("debezium-mongodb",
"camel-debezium-mongodb"),
+ Map.<String, String> entry("debezium-mysql",
"camel-debezium-mysql"),
+ Map.<String, String> entry("debezium-oracle",
"camel-debezium-oracle"),
+ Map.<String, String> entry("debezium-postgres",
"camel-debezium-postgres"),
+ Map.<String, String> entry("debezium-sqlserver",
"camel-debezium-sqlserver"),
+ Map.<String, String> entry("dfdl", "camel-dfdl"),
+ Map.<String, String> entry("dhis2", "camel-dhis2"),
+ Map.<String, String> entry("direct", "camel-direct"),
+ Map.<String, String> entry("disruptor", "camel-disruptor"),
+ Map.<String, String> entry("disruptor-vm", "camel-disruptor"),
+ Map.<String, String> entry("djl", "camel-djl"),
+ Map.<String, String> entry("dns", "camel-dns"),
+ Map.<String, String> entry("docker", "camel-docker"),
+ Map.<String, String> entry("docling", "camel-docling"),
+ Map.<String, String> entry("drill", "camel-drill"),
+ Map.<String, String> entry("dropbox", "camel-dropbox"),
+ Map.<String, String> entry("duckdb", "camel-duckdb"),
+ Map.<String, String> entry("dynamic-router",
"camel-dynamic-router"),
+ Map.<String, String> entry("dynamic-router-control",
"camel-dynamic-router"),
+ Map.<String, String> entry("ehcache", "camel-ehcache"),
+ Map.<String, String> entry("elasticsearch", "camel-elasticsearch"),
+ Map.<String, String> entry("elasticsearch-rest-client",
"camel-elasticsearch-rest-client"),
+ Map.<String, String> entry("event", "camel-event"),
+ Map.<String, String> entry("exec", "camel-exec"),
+ Map.<String, String> entry("fhir", "camel-fhir"),
+ Map.<String, String> entry("file", "camel-file"),
+ Map.<String, String> entry("file-watch", "camel-file-watch"),
+ Map.<String, String> entry("flatpack", "camel-flatpack"),
+ Map.<String, String> entry("flink", "camel-flink"),
+ Map.<String, String> entry("flowable", "camel-flowable"),
+ Map.<String, String> entry("fop", "camel-fop"),
+ Map.<String, String> entry("freemarker", "camel-freemarker"),
+ Map.<String, String> entry("ftp", "camel-ftp"),
+ Map.<String, String> entry("ftps", "camel-ftp"),
+ Map.<String, String> entry("geocoder", "camel-geocoder"),
+ Map.<String, String> entry("git", "camel-git"),
+ Map.<String, String> entry("github2", "camel-github2"),
+ Map.<String, String> entry("google-bigquery",
"camel-google-bigquery"),
+ Map.<String, String> entry("google-bigquery-sql",
"camel-google-bigquery"),
+ Map.<String, String> entry("google-calendar",
"camel-google-calendar"),
+ Map.<String, String> entry("google-calendar-stream",
"camel-google-calendar"),
+ Map.<String, String> entry("google-drive", "camel-google-drive"),
+ Map.<String, String> entry("google-firestore",
"camel-google-firestore"),
+ Map.<String, String> entry("google-functions",
"camel-google-functions"),
+ Map.<String, String> entry("google-mail", "camel-google-mail"),
+ Map.<String, String> entry("google-mail-stream",
"camel-google-mail"),
+ Map.<String, String> entry("google-pubsub", "camel-google-pubsub"),
+ Map.<String, String> entry("google-secret-manager",
"camel-google-secret-manager"),
+ Map.<String, String> entry("google-sheets", "camel-google-sheets"),
+ Map.<String, String> entry("google-sheets-stream",
"camel-google-sheets"),
+ Map.<String, String> entry("google-speech-to-text",
"camel-google-speech-to-text"),
+ Map.<String, String> entry("google-storage",
"camel-google-storage"),
+ Map.<String, String> entry("google-text-to-speech",
"camel-google-text-to-speech"),
+ Map.<String, String> entry("google-vertexai",
"camel-google-vertexai"),
+ Map.<String, String> entry("google-vision", "camel-google-vision"),
+ Map.<String, String> entry("graphql", "camel-graphql"),
+ Map.<String, String> entry("grpc", "camel-grpc"),
+ Map.<String, String> entry("hashicorp-vault",
"camel-hashicorp-vault"),
+ Map.<String, String> entry("hazelcast-instance",
"camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-list", "camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-map", "camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-multimap",
"camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-pncounter",
"camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-queue", "camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-replicatedmap",
"camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-ringbuffer",
"camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-seda", "camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-set", "camel-hazelcast"),
+ Map.<String, String> entry("hazelcast-topic", "camel-hazelcast"),
+ Map.<String, String> entry("hivemq", "camel-hivemq"),
+ Map.<String, String> entry("http", "camel-http"),
+ Map.<String, String> entry("https", "camel-http"),
+ Map.<String, String> entry("huggingface", "camel-huggingface"),
+ Map.<String, String> entry("hwcloud-dms", "camel-huaweicloud-dms"),
+ Map.<String, String> entry("hwcloud-frs", "camel-huaweicloud-frs"),
+ Map.<String, String> entry("hwcloud-functiongraph",
"camel-huaweicloud-functiongraph"),
+ Map.<String, String> entry("hwcloud-iam", "camel-huaweicloud-iam"),
+ Map.<String, String> entry("hwcloud-imagerecognition",
"camel-huaweicloud-imagerecognition"),
+ Map.<String, String> entry("hwcloud-obs", "camel-huaweicloud-obs"),
+ Map.<String, String> entry("hwcloud-smn", "camel-huaweicloud-smn"),
+ Map.<String, String> entry("ibm-cos", "camel-ibm-cos"),
+ Map.<String, String> entry("ibm-secrets-manager",
"camel-ibm-secrets-manager"),
+ Map.<String, String> entry("ibm-watson-discovery",
"camel-ibm-watson-discovery"),
+ Map.<String, String> entry("ibm-watson-language",
"camel-ibm-watson-language"),
+ Map.<String, String> entry("ibm-watson-speech-to-text",
"camel-ibm-watson-speech-to-text"),
+ Map.<String, String> entry("ibm-watson-text-to-speech",
"camel-ibm-watson-text-to-speech"),
+ Map.<String, String> entry("ibm-watsonx-ai",
"camel-ibm-watsonx-ai"),
+ Map.<String, String> entry("ibm-watsonx-data",
"camel-ibm-watsonx-data"),
+ Map.<String, String> entry("iggy", "camel-iggy"),
+ Map.<String, String> entry("ignite-cache", "camel-ignite"),
+ Map.<String, String> entry("ignite-compute", "camel-ignite"),
+ Map.<String, String> entry("ignite-events", "camel-ignite"),
+ Map.<String, String> entry("ignite-idgen", "camel-ignite"),
+ Map.<String, String> entry("ignite-messaging", "camel-ignite"),
+ Map.<String, String> entry("ignite-queue", "camel-ignite"),
+ Map.<String, String> entry("ignite-set", "camel-ignite"),
+ Map.<String, String> entry("imap", "camel-mail"),
+ Map.<String, String> entry("imaps", "camel-mail"),
+ Map.<String, String> entry("infinispan", "camel-infinispan"),
+ Map.<String, String> entry("infinispan-embedded",
"camel-infinispan-embedded"),
+ Map.<String, String> entry("influxdb", "camel-influxdb"),
+ Map.<String, String> entry("influxdb2", "camel-influxdb2"),
+ Map.<String, String> entry("jcache", "camel-jcache"),
+ Map.<String, String> entry("jcr", "camel-jcr"),
+ Map.<String, String> entry("jdbc", "camel-jdbc"),
+ Map.<String, String> entry("jetty", "camel-jetty"),
+ Map.<String, String> entry("jgroups", "camel-jgroups"),
+ Map.<String, String> entry("jgroups-raft", "camel-jgroups-raft"),
+ Map.<String, String> entry("jira", "camel-jira"),
+ Map.<String, String> entry("jms", "camel-jms"),
+ Map.<String, String> entry("jmx", "camel-jmx"),
+ Map.<String, String> entry("jolt", "camel-jolt"),
+ Map.<String, String> entry("jooq", "camel-jooq"),
+ Map.<String, String> entry("jpa", "camel-jpa"),
+ Map.<String, String> entry("jslt", "camel-jslt"),
+ Map.<String, String> entry("json-validator",
"camel-json-validator"),
+ Map.<String, String> entry("jsonata", "camel-jsonata"),
+ Map.<String, String> entry("jt400", "camel-jt400"),
+ Map.<String, String> entry("jte", "camel-jte"),
+ Map.<String, String> entry("kafka", "camel-kafka"),
+ Map.<String, String> entry("kafka-share", "camel-kafka-share"),
+ Map.<String, String> entry("kamelet", "camel-kamelet"),
+ Map.<String, String> entry("keycloak", "camel-keycloak"),
+ Map.<String, String> entry("knative", "camel-knative"),
+ Map.<String, String> entry("kserve", "camel-kserve"),
+ Map.<String, String> entry("kubernetes-config-maps",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-cronjob",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-custom-resources",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-deployments",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-events",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-hpa", "camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-job", "camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-namespaces",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-nodes", "camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-persistent-volumes",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-persistent-volumes-claims",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-pods", "camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-replication-controllers",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-resources-quota",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-secrets",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-service-accounts",
"camel-kubernetes"),
+ Map.<String, String> entry("kubernetes-services",
"camel-kubernetes"),
+ Map.<String, String> entry("kudu", "camel-kudu"),
+ Map.<String, String> entry("langchain4j-agent",
"camel-langchain4j-agent"),
+ Map.<String, String> entry("langchain4j-chat",
"camel-langchain4j-chat"),
+ Map.<String, String> entry("langchain4j-embeddings",
"camel-langchain4j-embeddings"),
+ Map.<String, String> entry("langchain4j-embeddingstore",
"camel-langchain4j-embeddingstore"),
+ Map.<String, String> entry("langchain4j-ingest",
"camel-langchain4j-ingest"),
+ Map.<String, String> entry("langchain4j-web-search",
"camel-langchain4j-web-search"),
+ Map.<String, String> entry("language", "camel-language"),
+ Map.<String, String> entry("ldap", "camel-ldap"),
+ Map.<String, String> entry("ldif", "camel-ldif"),
+ Map.<String, String> entry("llm", "camel-openai"),
+ Map.<String, String> entry("log", "camel-log"),
+ Map.<String, String> entry("lpr", "camel-printer"),
+ Map.<String, String> entry("lucene", "camel-lucene"),
+ Map.<String, String> entry("lumberjack", "camel-lumberjack"),
+ Map.<String, String> entry("mapstruct", "camel-mapstruct"),
+ Map.<String, String> entry("master", "camel-master"),
+ Map.<String, String> entry("metrics", "camel-metrics"),
+ Map.<String, String> entry("micrometer", "camel-micrometer"),
+ Map.<String, String> entry("milo-browse", "camel-milo"),
+ Map.<String, String> entry("milo-client", "camel-milo"),
+ Map.<String, String> entry("milo-server", "camel-milo"),
+ Map.<String, String> entry("milvus", "camel-milvus"),
+ Map.<String, String> entry("mina", "camel-mina"),
+ Map.<String, String> entry("mina-sftp", "camel-mina-sftp"),
+ Map.<String, String> entry("minio", "camel-minio"),
+ Map.<String, String> entry("mllp", "camel-mllp"),
+ Map.<String, String> entry("mock", "camel-mock"),
+ Map.<String, String> entry("mongodb", "camel-mongodb"),
+ Map.<String, String> entry("mongodb-gridfs",
"camel-mongodb-gridfs"),
+ Map.<String, String> entry("mustache", "camel-mustache"),
+ Map.<String, String> entry("mvel", "camel-mvel"),
+ Map.<String, String> entry("mybatis", "camel-mybatis"),
+ Map.<String, String> entry("mybatis-bean", "camel-mybatis"),
+ Map.<String, String> entry("nats", "camel-nats"),
+ Map.<String, String> entry("neo4j", "camel-neo4j"),
+ Map.<String, String> entry("netty", "camel-netty"),
+ Map.<String, String> entry("netty-http", "camel-netty-http"),
+ Map.<String, String> entry("oaipmh", "camel-oaipmh"),
+ Map.<String, String> entry("odata", "camel-odata"),
+ Map.<String, String> entry("olingo2", "camel-olingo2"),
+ Map.<String, String> entry("olingo4", "camel-olingo4"),
+ Map.<String, String> entry("once", "camel-once"),
+ Map.<String, String> entry("opa", "camel-opa"),
+ Map.<String, String> entry("openai", "camel-openai"),
+ Map.<String, String> entry("openfeature", "camel-openfeature"),
+ Map.<String, String> entry("openfga", "camel-openfga"),
+ Map.<String, String> entry("opensearch", "camel-opensearch"),
+ Map.<String, String> entry("openshift-build-configs",
"camel-kubernetes"),
+ Map.<String, String> entry("openshift-builds", "camel-kubernetes"),
+ Map.<String, String> entry("openshift-deploymentconfigs",
"camel-kubernetes"),
+ Map.<String, String> entry("openstack-cinder", "camel-openstack"),
+ Map.<String, String> entry("openstack-glance", "camel-openstack"),
+ Map.<String, String> entry("openstack-keystone",
"camel-openstack"),
+ Map.<String, String> entry("openstack-neutron", "camel-openstack"),
+ Map.<String, String> entry("openstack-nova", "camel-openstack"),
+ Map.<String, String> entry("openstack-swift", "camel-openstack"),
+ Map.<String, String> entry("opentelemetry-metrics",
"camel-opentelemetry-metrics"),
+ Map.<String, String> entry("optaplanner", "camel-optaplanner"),
+ Map.<String, String> entry("paho", "camel-paho"),
+ Map.<String, String> entry("paho-mqtt5", "camel-paho-mqtt5"),
+ Map.<String, String> entry("pdf", "camel-pdf"),
+ Map.<String, String> entry("pg-replication-slot",
"camel-pg-replication-slot"),
+ Map.<String, String> entry("pgevent", "camel-pgevent"),
+ Map.<String, String> entry("pgvector", "camel-pgvector"),
+ Map.<String, String> entry("pinecone", "camel-pinecone"),
+ Map.<String, String> entry("platform-http", "camel-platform-http"),
+ Map.<String, String> entry("plc4x", "camel-plc4x"),
+ Map.<String, String> entry("pop3", "camel-mail"),
+ Map.<String, String> entry("pop3s", "camel-mail"),
+ Map.<String, String> entry("pqc", "camel-pqc"),
+ Map.<String, String> entry("pubnub", "camel-pubnub"),
+ Map.<String, String> entry("pulsar", "camel-pulsar"),
+ Map.<String, String> entry("qdrant", "camel-qdrant"),
+ Map.<String, String> entry("quartz", "camel-quartz"),
+ Map.<String, String> entry("quickfix", "camel-quickfix"),
+ Map.<String, String> entry("reactive-streams",
"camel-reactive-streams"),
+ Map.<String, String> entry("ref", "camel-ref"),
+ Map.<String, String> entry("rest", "camel-rest"),
+ Map.<String, String> entry("rest-api", "camel-rest"),
+ Map.<String, String> entry("rest-openapi", "camel-rest-openapi"),
+ Map.<String, String> entry("rest-postman", "camel-rest-postman"),
+ Map.<String, String> entry("robotframework",
"camel-robotframework"),
+ Map.<String, String> entry("rocketmq", "camel-rocketmq"),
+ Map.<String, String> entry("rss", "camel-rss"),
+ Map.<String, String> entry("saga", "camel-saga"),
+ Map.<String, String> entry("salesforce", "camel-salesforce"),
+ Map.<String, String> entry("sap-netweaver", "camel-sap-netweaver"),
+ Map.<String, String> entry("scheduler", "camel-scheduler"),
+ Map.<String, String> entry("schematron", "camel-schematron"),
+ Map.<String, String> entry("scp", "camel-jsch"),
+ Map.<String, String> entry("seda", "camel-seda"),
+ Map.<String, String> entry("servicenow", "camel-servicenow"),
+ Map.<String, String> entry("servlet", "camel-servlet"),
+ Map.<String, String> entry("sftp", "camel-ftp"),
+ Map.<String, String> entry("shell", "camel-shell"),
+ Map.<String, String> entry("sjms", "camel-sjms"),
+ Map.<String, String> entry("sjms2", "camel-sjms2"),
+ Map.<String, String> entry("slack", "camel-slack"),
+ Map.<String, String> entry("smb", "camel-smb"),
+ Map.<String, String> entry("smooks", "camel-smooks"),
+ Map.<String, String> entry("smpp", "camel-smpp"),
+ Map.<String, String> entry("smpps", "camel-smpp"),
+ Map.<String, String> entry("smtp", "camel-mail"),
+ Map.<String, String> entry("smtps", "camel-mail"),
+ Map.<String, String> entry("snmp", "camel-snmp"),
+ Map.<String, String> entry("solr", "camel-solr"),
+ Map.<String, String> entry("spiffe", "camel-spiffe"),
+ Map.<String, String> entry("splunk-hec", "camel-splunk-hec"),
+ Map.<String, String> entry("spring-ai-chat",
"camel-spring-ai-chat"),
+ Map.<String, String> entry("spring-ai-embeddings",
"camel-spring-ai-embeddings"),
+ Map.<String, String> entry("spring-ai-image",
"camel-spring-ai-image"),
+ Map.<String, String> entry("spring-ai-vector-store",
"camel-spring-ai-vector-store"),
+ Map.<String, String> entry("spring-batch", "camel-spring-batch"),
+ Map.<String, String> entry("spring-event", "camel-spring"),
+ Map.<String, String> entry("spring-jdbc", "camel-spring-jdbc"),
+ Map.<String, String> entry("spring-ldap", "camel-spring-ldap"),
+ Map.<String, String> entry("spring-rabbitmq",
"camel-spring-rabbitmq"),
+ Map.<String, String> entry("spring-redis", "camel-spring-redis"),
+ Map.<String, String> entry("spring-ws", "camel-spring-ws"),
+ Map.<String, String> entry("sql", "camel-sql"),
+ Map.<String, String> entry("sql-stored", "camel-sql"),
+ Map.<String, String> entry("ssh", "camel-ssh"),
+ Map.<String, String> entry("state-store", "camel-state-store"),
+ Map.<String, String> entry("stax", "camel-stax"),
+ Map.<String, String> entry("stitch", "camel-stitch"),
+ Map.<String, String> entry("stream", "camel-stream"),
+ Map.<String, String> entry("string-template",
"camel-stringtemplate"),
+ Map.<String, String> entry("stripe", "camel-stripe"),
+ Map.<String, String> entry("stub", "camel-stub"),
+ Map.<String, String> entry("tahu-edge", "camel-tahu"),
+ Map.<String, String> entry("tahu-host", "camel-tahu"),
+ Map.<String, String> entry("telegram", "camel-telegram"),
+ Map.<String, String> entry("tensorflow-serving",
"camel-tensorflow-serving"),
+ Map.<String, String> entry("thrift", "camel-thrift"),
+ Map.<String, String> entry("thymeleaf", "camel-thymeleaf"),
+ Map.<String, String> entry("tika", "camel-tika"),
+ Map.<String, String> entry("timer", "camel-timer"),
+ Map.<String, String> entry("twilio", "camel-twilio"),
+ Map.<String, String> entry("twitter-directmessage",
"camel-twitter"),
+ Map.<String, String> entry("twitter-search", "camel-twitter"),
+ Map.<String, String> entry("twitter-timeline", "camel-twitter"),
+ Map.<String, String> entry("typesafe-ai", "camel-typesafe-ai"),
+ Map.<String, String> entry("undertow", "camel-undertow"),
+ Map.<String, String> entry("validator", "camel-validator"),
+ Map.<String, String> entry("velocity", "camel-velocity"),
+ Map.<String, String> entry("vertx", "camel-vertx"),
+ Map.<String, String> entry("vertx-http", "camel-vertx-http"),
+ Map.<String, String> entry("vertx-websocket",
"camel-vertx-websocket"),
+ Map.<String, String> entry("wasm", "camel-wasm"),
+ Map.<String, String> entry("weather", "camel-weather"),
+ Map.<String, String> entry("weaviate", "camel-weaviate"),
+ Map.<String, String> entry("web3j", "camel-web3j"),
+ Map.<String, String> entry("webhook", "camel-webhook"),
+ Map.<String, String> entry("whatsapp", "camel-whatsapp"),
+ Map.<String, String> entry("wordpress", "camel-wordpress"),
+ Map.<String, String> entry("workday", "camel-workday"),
+ Map.<String, String> entry("xchange", "camel-xchange"),
+ Map.<String, String> entry("xj", "camel-xj"),
+ Map.<String, String> entry("xmlsecurity-sign",
"camel-xmlsecurity"),
+ Map.<String, String> entry("xmlsecurity-verify",
"camel-xmlsecurity"),
+ Map.<String, String> entry("xmpp", "camel-xmpp"),
+ Map.<String, String> entry("xquery", "camel-saxon"),
+ Map.<String, String> entry("xslt", "camel-xslt"),
+ Map.<String, String> entry("xslt-saxon", "camel-xslt-saxon"),
+ Map.<String, String> entry("zendesk", "camel-zendesk"),
+ Map.<String, String> entry("zookeeper", "camel-zookeeper"),
+ Map.<String, String> entry("zookeeper-master",
"camel-zookeeper-master")
// COMPONENTS: END
);
@@ -454,35 +454,35 @@ public final class ArtifactUtils {
private static final Map<String, String> LANGUAGES = Map.ofEntries(
// Generated by camel build tools - do NOT edit this list!
// LANGUAGES: START
- Map.entry("bean", "camel-bean"),
- Map.entry("constant", "camel-core-languages"),
- Map.entry("datasonnet", "camel-datasonnet"),
- Map.entry("exchangeProperty", "camel-core-languages"),
- Map.entry("file", "camel-core-languages"),
- Map.entry("groovy", "camel-groovy"),
- Map.entry("header", "camel-core-languages"),
- Map.entry("hl7terser", "camel-hl7"),
- Map.entry("jactl", "camel-jactl"),
- Map.entry("java", "camel-joor"),
- Map.entry("jq", "camel-jq"),
- Map.entry("js", "camel-javascript"),
- Map.entry("jsonpath", "camel-jsonpath"),
- Map.entry("mvel", "camel-mvel"),
- Map.entry("ognl", "camel-ognl"),
- Map.entry("openfeature", "camel-openfeature"),
- Map.entry("python", "camel-python"),
- Map.entry("python3", "camel-python3"),
- Map.entry("quickjs", "camel-quickjs"),
- Map.entry("ref", "camel-core-languages"),
- Map.entry("semantic", "camel-semantic"),
- Map.entry("simple", "camel-core-languages"),
- Map.entry("spel", "camel-spring"),
- Map.entry("tokenize", "camel-core-languages"),
- Map.entry("typesafe-ai", "camel-typesafe-ai"),
- Map.entry("variable", "camel-core-languages"),
- Map.entry("xpath", "camel-xpath"),
- Map.entry("xquery", "camel-saxon"),
- Map.entry("xtokenize", "camel-stax")
+ Map.<String, String> entry("bean", "camel-bean"),
+ Map.<String, String> entry("constant", "camel-core-languages"),
+ Map.<String, String> entry("datasonnet", "camel-datasonnet"),
+ Map.<String, String> entry("exchangeProperty",
"camel-core-languages"),
+ Map.<String, String> entry("file", "camel-core-languages"),
+ Map.<String, String> entry("groovy", "camel-groovy"),
+ Map.<String, String> entry("header", "camel-core-languages"),
+ Map.<String, String> entry("hl7terser", "camel-hl7"),
+ Map.<String, String> entry("jactl", "camel-jactl"),
+ Map.<String, String> entry("java", "camel-joor"),
+ Map.<String, String> entry("jq", "camel-jq"),
+ Map.<String, String> entry("js", "camel-javascript"),
+ Map.<String, String> entry("jsonpath", "camel-jsonpath"),
+ Map.<String, String> entry("mvel", "camel-mvel"),
+ Map.<String, String> entry("ognl", "camel-ognl"),
+ Map.<String, String> entry("openfeature", "camel-openfeature"),
+ Map.<String, String> entry("python", "camel-python"),
+ Map.<String, String> entry("python3", "camel-python3"),
+ Map.<String, String> entry("quickjs", "camel-quickjs"),
+ Map.<String, String> entry("ref", "camel-core-languages"),
+ Map.<String, String> entry("semantic", "camel-semantic"),
+ Map.<String, String> entry("simple", "camel-core-languages"),
+ Map.<String, String> entry("spel", "camel-spring"),
+ Map.<String, String> entry("tokenize", "camel-core-languages"),
+ Map.<String, String> entry("typesafe-ai", "camel-typesafe-ai"),
+ Map.<String, String> entry("variable", "camel-core-languages"),
+ Map.<String, String> entry("xpath", "camel-xpath"),
+ Map.<String, String> entry("xquery", "camel-saxon"),
+ Map.<String, String> entry("xtokenize", "camel-stax")
// LANGUAGES: END
);
@@ -490,62 +490,62 @@ public final class ArtifactUtils {
private static final Map<String, String> DATAFORMATS = Map.ofEntries(
// Generated by camel build tools - do NOT edit this list!
// DATAFORMATS: START
- Map.entry("asn1", "camel-asn1"),
- Map.entry("avro", "camel-avro"),
- Map.entry("avroJackson", "camel-jackson-avro"),
- Map.entry("barcode", "camel-barcode"),
- Map.entry("base64", "camel-base64"),
- Map.entry("beanio", "camel-beanio"),
- Map.entry("bindyCsv", "camel-bindy"),
- Map.entry("bindyFixed", "camel-bindy"),
- Map.entry("bindyKvp", "camel-bindy"),
- Map.entry("cbor", "camel-cbor"),
- Map.entry("crypto", "camel-crypto"),
- Map.entry("csv", "camel-csv"),
- Map.entry("dfdl", "camel-dfdl"),
- Map.entry("fastjson", "camel-fastjson"),
- Map.entry("fhirJson", "camel-fhir"),
- Map.entry("fhirXml", "camel-fhir"),
- Map.entry("flatpack", "camel-flatpack"),
- Map.entry("fory", "camel-fory"),
- Map.entry("grok", "camel-grok"),
- Map.entry("groovyJson", "camel-groovy"),
- Map.entry("groovyXml", "camel-groovy"),
- Map.entry("gson", "camel-gson"),
- Map.entry("gzipDeflater", "camel-zip-deflater"),
- Map.entry("hl7", "camel-hl7"),
- Map.entry("ical", "camel-ical"),
- Map.entry("iso8583", "camel-iso8583"),
- Map.entry("jackson", "camel-jackson"),
- Map.entry("jacksonXml", "camel-jacksonxml"),
- Map.entry("jaxb", "camel-jaxb"),
- Map.entry("jsonApi", "camel-jsonapi"),
- Map.entry("jsonb", "camel-jsonb"),
- Map.entry("lzf", "camel-lzf"),
- Map.entry("mimeMultipart", "camel-mail"),
- Map.entry("ocsf", "camel-ocsf"),
- Map.entry("parquetAvro", "camel-parquet-avro"),
- Map.entry("pgp", "camel-crypto-pgp"),
- Map.entry("pqc", "camel-pqc"),
- Map.entry("protobuf", "camel-protobuf"),
- Map.entry("protobufJackson", "camel-jackson-protobuf"),
- Map.entry("rss", "camel-rss"),
- Map.entry("smooks", "camel-smooks"),
- Map.entry("snakeYaml", "camel-snakeyaml"),
- Map.entry("soap", "camel-soap"),
- Map.entry("swiftMt", "camel-swift"),
- Map.entry("swiftMx", "camel-swift"),
- Map.entry("syslog", "camel-syslog"),
- Map.entry("tarFile", "camel-tarfile"),
- Map.entry("thrift", "camel-thrift"),
- Map.entry("toon", "camel-toon"),
- Map.entry("ubl", "camel-ubl"),
- Map.entry("univocityCsv", "camel-univocity-parsers"),
- Map.entry("univocityFixed", "camel-univocity-parsers"),
- Map.entry("univocityTsv", "camel-univocity-parsers"),
- Map.entry("xmlSecurity", "camel-xmlsecurity"),
- Map.entry("zipDeflater", "camel-zip-deflater"),
- Map.entry("zipFile", "camel-zipfile")
+ Map.<String, String> entry("asn1", "camel-asn1"),
+ Map.<String, String> entry("avro", "camel-avro"),
+ Map.<String, String> entry("avroJackson", "camel-jackson-avro"),
+ Map.<String, String> entry("barcode", "camel-barcode"),
+ Map.<String, String> entry("base64", "camel-base64"),
+ Map.<String, String> entry("beanio", "camel-beanio"),
+ Map.<String, String> entry("bindyCsv", "camel-bindy"),
+ Map.<String, String> entry("bindyFixed", "camel-bindy"),
+ Map.<String, String> entry("bindyKvp", "camel-bindy"),
+ Map.<String, String> entry("cbor", "camel-cbor"),
+ Map.<String, String> entry("crypto", "camel-crypto"),
+ Map.<String, String> entry("csv", "camel-csv"),
+ Map.<String, String> entry("dfdl", "camel-dfdl"),
+ Map.<String, String> entry("fastjson", "camel-fastjson"),
+ Map.<String, String> entry("fhirJson", "camel-fhir"),
+ Map.<String, String> entry("fhirXml", "camel-fhir"),
+ Map.<String, String> entry("flatpack", "camel-flatpack"),
+ Map.<String, String> entry("fory", "camel-fory"),
+ Map.<String, String> entry("grok", "camel-grok"),
+ Map.<String, String> entry("groovyJson", "camel-groovy"),
+ Map.<String, String> entry("groovyXml", "camel-groovy"),
+ Map.<String, String> entry("gson", "camel-gson"),
+ Map.<String, String> entry("gzipDeflater", "camel-zip-deflater"),
+ Map.<String, String> entry("hl7", "camel-hl7"),
+ Map.<String, String> entry("ical", "camel-ical"),
+ Map.<String, String> entry("iso8583", "camel-iso8583"),
+ Map.<String, String> entry("jackson", "camel-jackson"),
+ Map.<String, String> entry("jacksonXml", "camel-jacksonxml"),
+ Map.<String, String> entry("jaxb", "camel-jaxb"),
+ Map.<String, String> entry("jsonApi", "camel-jsonapi"),
+ Map.<String, String> entry("jsonb", "camel-jsonb"),
+ Map.<String, String> entry("lzf", "camel-lzf"),
+ Map.<String, String> entry("mimeMultipart", "camel-mail"),
+ Map.<String, String> entry("ocsf", "camel-ocsf"),
+ Map.<String, String> entry("parquetAvro", "camel-parquet-avro"),
+ Map.<String, String> entry("pgp", "camel-crypto-pgp"),
+ Map.<String, String> entry("pqc", "camel-pqc"),
+ Map.<String, String> entry("protobuf", "camel-protobuf"),
+ Map.<String, String> entry("protobufJackson",
"camel-jackson-protobuf"),
+ Map.<String, String> entry("rss", "camel-rss"),
+ Map.<String, String> entry("smooks", "camel-smooks"),
+ Map.<String, String> entry("snakeYaml", "camel-snakeyaml"),
+ Map.<String, String> entry("soap", "camel-soap"),
+ Map.<String, String> entry("swiftMt", "camel-swift"),
+ Map.<String, String> entry("swiftMx", "camel-swift"),
+ Map.<String, String> entry("syslog", "camel-syslog"),
+ Map.<String, String> entry("tarFile", "camel-tarfile"),
+ Map.<String, String> entry("thrift", "camel-thrift"),
+ Map.<String, String> entry("toon", "camel-toon"),
+ Map.<String, String> entry("ubl", "camel-ubl"),
+ Map.<String, String> entry("univocityCsv",
"camel-univocity-parsers"),
+ Map.<String, String> entry("univocityFixed",
"camel-univocity-parsers"),
+ Map.<String, String> entry("univocityTsv",
"camel-univocity-parsers"),
+ Map.<String, String> entry("xmlSecurity", "camel-xmlsecurity"),
+ Map.<String, String> entry("zipDeflater", "camel-zip-deflater"),
+ Map.<String, String> entry("zipFile", "camel-zipfile")
// DATAFORMATS: END
);
@@ -553,135 +553,135 @@ public final class ArtifactUtils {
private static final Map<String, String> BEANS = Map.ofEntries(
// Generated by camel build tools - do NOT edit this list!
// BEANS: START
- Map.entry("AcceptAllHeaderFilterStrategy",
+ Map.<String, String> entry("AcceptAllHeaderFilterStrategy",
"org.apache.camel.support.AcceptAllHeaderFilterStrategy|org.apache.camel.spi.HeaderFilterStrategy|camel-support"),
- Map.entry("CaffeineAggregationRepository",
+ Map.<String, String> entry("CaffeineAggregationRepository",
"org.apache.camel.component.caffeine.processor.aggregate.CaffeineAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-caffeine"),
- Map.entry("CaffeineIdempotentRepository",
+ Map.<String, String> entry("CaffeineIdempotentRepository",
"org.apache.camel.component.caffeine.processor.idempotent.CaffeineIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-caffeine"),
- Map.entry("CaffeineKeyValueRepository",
+ Map.<String, String> entry("CaffeineKeyValueRepository",
"org.apache.camel.component.caffeine.processor.CaffeineKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-caffeine"),
- Map.entry("CassandraAggregationRepository",
+ Map.<String, String> entry("CassandraAggregationRepository",
"org.apache.camel.processor.aggregate.cassandra.CassandraAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-cassandraql"),
- Map.entry("CassandraIdempotentRepository",
+ Map.<String, String> entry("CassandraIdempotentRepository",
"org.apache.camel.processor.idempotent.cassandra.CassandraIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-cassandraql"),
- Map.entry("CassandraKeyValueRepository",
+ Map.<String, String> entry("CassandraKeyValueRepository",
"org.apache.camel.processor.keyvalue.cassandra.CassandraKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-cassandraql"),
- Map.entry("ConsulClusterService",
+ Map.<String, String> entry("ConsulClusterService",
"org.apache.camel.component.consul.cluster.ConsulClusterService|org.apache.camel.cluster.CamelClusterService|camel-consul"),
- Map.entry("CronScheduledRoutePolicy",
+ Map.<String, String> entry("CronScheduledRoutePolicy",
"org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy|org.apache.camel.spi.RoutePolicy|camel-quartz"),
- Map.entry("DefaultHeaderFilterStrategy",
+ Map.<String, String> entry("DefaultHeaderFilterStrategy",
"org.apache.camel.support.DefaultHeaderFilterStrategy|org.apache.camel.spi.HeaderFilterStrategy|camel-support"),
- Map.entry("DurationRoutePolicy",
+ Map.<String, String> entry("DurationRoutePolicy",
"org.apache.camel.impl.engine.DurationRoutePolicy|org.apache.camel.spi.RoutePolicy|camel-base-engine"),
- Map.entry("DurationRoutePolicyFactory",
+ Map.<String, String> entry("DurationRoutePolicyFactory",
"org.apache.camel.impl.engine.DurationRoutePolicyFactory|org.apache.camel.spi.RoutePolicyFactory|camel-base-engine"),
- Map.entry("EhcacheAggregationRepository",
+ Map.<String, String> entry("EhcacheAggregationRepository",
"org.apache.camel.component.ehcache.processor.aggregate.EhcacheAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-ehcache"),
- Map.entry("EhcacheIdempotentRepository",
+ Map.<String, String> entry("EhcacheIdempotentRepository",
"org.apache.camel.component.ehcache.processor.idempotent.EhcacheIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-ehcache"),
- Map.entry("EhcacheKeyValueRepository",
+ Map.<String, String> entry("EhcacheKeyValueRepository",
"org.apache.camel.component.ehcache.processor.EhcacheKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-ehcache"),
- Map.entry("ElasticsearchBulkRequestAggregationStrategy",
+ Map.<String, String>
entry("ElasticsearchBulkRequestAggregationStrategy",
"org.apache.camel.component.es.aggregation.ElasticsearchBulkRequestAggregationStrategy|org.apache.camel.AggregationStrategy|camel-elasticsearch"),
- Map.entry("FileIdempotentRepository",
+ Map.<String, String> entry("FileIdempotentRepository",
"org.apache.camel.support.processor.idempotent.FileIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-support"),
- Map.entry("FileLockClusterService",
+ Map.<String, String> entry("FileLockClusterService",
"org.apache.camel.component.file.cluster.FileLockClusterService|org.apache.camel.cluster.CamelClusterService|camel-file"),
- Map.entry("GroupedBodyAggregationStrategy",
+ Map.<String, String> entry("GroupedBodyAggregationStrategy",
"org.apache.camel.processor.aggregate.GroupedBodyAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("GroupedExchangeAggregationStrategy",
+ Map.<String, String> entry("GroupedExchangeAggregationStrategy",
"org.apache.camel.processor.aggregate.GroupedExchangeAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("GroupedMessageAggregationStrategy",
+ Map.<String, String> entry("GroupedMessageAggregationStrategy",
"org.apache.camel.processor.aggregate.GroupedMessageAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("HazelcastAggregationRepository",
+ Map.<String, String> entry("HazelcastAggregationRepository",
"org.apache.camel.processor.aggregate.hazelcast.HazelcastAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-hazelcast"),
- Map.entry("HazelcastIdempotentRepository",
+ Map.<String, String> entry("HazelcastIdempotentRepository",
"org.apache.camel.processor.idempotent.hazelcast.HazelcastIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-hazelcast"),
- Map.entry("HazelcastKeyValueRepository",
+ Map.<String, String> entry("HazelcastKeyValueRepository",
"org.apache.camel.component.hazelcast.HazelcastKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-hazelcast"),
- Map.entry("InfinispanEmbeddedAggregationRepository",
+ Map.<String, String>
entry("InfinispanEmbeddedAggregationRepository",
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-infinispan-embedded"),
- Map.entry("InfinispanEmbeddedClusterService",
+ Map.<String, String> entry("InfinispanEmbeddedClusterService",
"org.apache.camel.component.infinispan.embedded.cluster.InfinispanEmbeddedClusterService|org.apache.camel.cluster.CamelClusterService|camel-infinispan-embedded"),
- Map.entry("InfinispanEmbeddedIdempotentRepository",
+ Map.<String, String>
entry("InfinispanEmbeddedIdempotentRepository",
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-infinispan-embedded"),
- Map.entry("InfinispanRemoteAggregationRepository",
+ Map.<String, String> entry("InfinispanRemoteAggregationRepository",
"org.apache.camel.component.infinispan.remote.InfinispanRemoteAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-infinispan"),
- Map.entry("InfinispanRemoteClusterService",
+ Map.<String, String> entry("InfinispanRemoteClusterService",
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService|org.apache.camel.cluster.CamelClusterService|camel-infinispan"),
- Map.entry("InfinispanRemoteIdempotentRepository",
+ Map.<String, String> entry("InfinispanRemoteIdempotentRepository",
"org.apache.camel.component.infinispan.remote.InfinispanRemoteIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-infinispan"),
- Map.entry("InfinispanRemoteKeyValueRepository",
+ Map.<String, String> entry("InfinispanRemoteKeyValueRepository",
"org.apache.camel.component.infinispan.remote.InfinispanRemoteKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-infinispan"),
- Map.entry("JCacheAggregationRepository",
+ Map.<String, String> entry("JCacheAggregationRepository",
"org.apache.camel.component.jcache.processor.aggregate.JCacheAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-jcache"),
- Map.entry("JCacheIdempotentRepository",
+ Map.<String, String> entry("JCacheIdempotentRepository",
"org.apache.camel.component.jcache.processor.idempotent.JCacheIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-jcache"),
- Map.entry("JCacheKeyValueRepository",
+ Map.<String, String> entry("JCacheKeyValueRepository",
"org.apache.camel.component.jcache.processor.JCacheKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-jcache"),
- Map.entry("JGroupsRaftClusterService",
+ Map.<String, String> entry("JGroupsRaftClusterService",
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService|org.apache.camel.cluster.CamelClusterService|camel-jgroups-raft"),
- Map.entry("JdbcAggregationRepository",
+ Map.<String, String> entry("JdbcAggregationRepository",
"org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-sql"),
- Map.entry("JdbcKeyValueRepository",
+ Map.<String, String> entry("JdbcKeyValueRepository",
"org.apache.camel.processor.keyvalue.jdbc.JdbcKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-sql"),
- Map.entry("JdbcMessageIdRepository",
+ Map.<String, String> entry("JdbcMessageIdRepository",
"org.apache.camel.processor.idempotent.jdbc.JdbcMessageIdRepository|org.apache.camel.spi.IdempotentRepository|camel-sql"),
- Map.entry("JpaKeyValueRepository",
+ Map.<String, String> entry("JpaKeyValueRepository",
"org.apache.camel.processor.keyvalue.jpa.JpaKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-jpa"),
- Map.entry("KafkaIdempotentRepository",
+ Map.<String, String> entry("KafkaIdempotentRepository",
"org.apache.camel.processor.idempotent.kafka.KafkaIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-kafka"),
- Map.entry("KafkaKeyValueRepository",
+ Map.<String, String> entry("KafkaKeyValueRepository",
"org.apache.camel.processor.keyvalue.kafka.KafkaKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-kafka"),
- Map.entry("KeyValueAggregationRepository",
+ Map.<String, String> entry("KeyValueAggregationRepository",
"org.apache.camel.support.KeyValueAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-support"),
- Map.entry("KeyValueIdempotentRepository",
+ Map.<String, String> entry("KeyValueIdempotentRepository",
"org.apache.camel.support.KeyValueIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-support"),
- Map.entry("KubernetesClusterService",
+ Map.<String, String> entry("KubernetesClusterService",
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService|org.apache.camel.cluster.CamelClusterService|camel-kubernetes"),
- Map.entry("LoggingHttpActivityListener",
+ Map.<String, String> entry("LoggingHttpActivityListener",
"org.apache.camel.component.http.LoggingHttpActivityListener|org.apache.camel.component.http.HttpActivityListener|camel-http"),
- Map.entry("MemoryAggregationRepository",
+ Map.<String, String> entry("MemoryAggregationRepository",
"org.apache.camel.processor.aggregate.MemoryAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-core-processor"),
- Map.entry("MemoryIdempotentRepository",
+ Map.<String, String> entry("MemoryIdempotentRepository",
"org.apache.camel.support.processor.idempotent.MemoryIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-support"),
- Map.entry("MemoryKeyValueRepository",
+ Map.<String, String> entry("MemoryKeyValueRepository",
"org.apache.camel.support.MemoryKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-support"),
- Map.entry("MongoDbIdempotentRepository",
+ Map.<String, String> entry("MongoDbIdempotentRepository",
"org.apache.camel.component.mongodb.processor.idempotent.MongoDbIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-mongodb"),
- Map.entry("OpensearchBulkRequestAggregationStrategy",
+ Map.<String, String>
entry("OpensearchBulkRequestAggregationStrategy",
"org.apache.camel.component.opensearch.aggregation.OpensearchBulkRequestAggregationStrategy|org.apache.camel.AggregationStrategy|camel-opensearch"),
- Map.entry("RedisAggregationRepository",
+ Map.<String, String> entry("RedisAggregationRepository",
"org.apache.camel.component.redis.processor.aggregate.RedisAggregationRepository|org.apache.camel.spi.AggregationRepository|camel-redis"),
- Map.entry("RedisKeyValueRepository",
+ Map.<String, String> entry("RedisKeyValueRepository",
"org.apache.camel.component.redis.RedisKeyValueRepository|org.apache.camel.spi.KeyValueRepository|camel-redis"),
- Map.entry("SimpleScheduledRoutePolicy",
+ Map.<String, String> entry("SimpleScheduledRoutePolicy",
"org.apache.camel.routepolicy.quartz.SimpleScheduledRoutePolicy|org.apache.camel.spi.RoutePolicy|camel-quartz"),
- Map.entry("SpringCacheIdempotentRepository",
+ Map.<String, String> entry("SpringCacheIdempotentRepository",
"org.apache.camel.spring.processor.idempotent.SpringCacheIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-spring"),
- Map.entry("SpringRedisIdempotentRepository",
+ Map.<String, String> entry("SpringRedisIdempotentRepository",
"org.apache.camel.component.redis.processor.idempotent.SpringRedisIdempotentRepository|org.apache.camel.spi.IdempotentRepository|camel-spring-redis"),
- Map.entry("StringAggregationStrategy",
+ Map.<String, String> entry("StringAggregationStrategy",
"org.apache.camel.processor.aggregate.StringAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("TarAggregationStrategy",
+ Map.<String, String> entry("TarAggregationStrategy",
"org.apache.camel.processor.aggregate.tarfile.TarAggregationStrategy|org.apache.camel.AggregationStrategy|camel-tarfile"),
- Map.entry("ThrottlingExceptionRoutePolicy",
+ Map.<String, String> entry("ThrottlingExceptionRoutePolicy",
"org.apache.camel.throttling.ThrottlingExceptionRoutePolicy|org.apache.camel.spi.RoutePolicy|camel-support"),
- Map.entry("ThrottlingInflightRoutePolicy",
+ Map.<String, String> entry("ThrottlingInflightRoutePolicy",
"org.apache.camel.throttling.ThrottlingInflightRoutePolicy|org.apache.camel.spi.RoutePolicy|camel-support"),
- Map.entry("UseLatestAggregationStrategy",
+ Map.<String, String> entry("UseLatestAggregationStrategy",
"org.apache.camel.processor.aggregate.UseLatestAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("UseOriginalAggregationStrategy",
+ Map.<String, String> entry("UseOriginalAggregationStrategy",
"org.apache.camel.processor.aggregate.UseOriginalAggregationStrategy|org.apache.camel.AggregationStrategy|camel-core-processor"),
- Map.entry("XsltAggregationStrategy",
+ Map.<String, String> entry("XsltAggregationStrategy",
"org.apache.camel.component.xslt.XsltAggregationStrategy|org.apache.camel.AggregationStrategy|camel-xslt"),
- Map.entry("XsltSaxonAggregationStrategy",
+ Map.<String, String> entry("XsltSaxonAggregationStrategy",
"org.apache.camel.component.xslt.saxon.XsltSaxonAggregationStrategy|org.apache.camel.AggregationStrategy|camel-xslt-saxon"),
- Map.entry("ZipAggregationStrategy",
+ Map.<String, String> entry("ZipAggregationStrategy",
"org.apache.camel.processor.aggregate.zipfile.ZipAggregationStrategy|org.apache.camel.AggregationStrategy|camel-zipfile"),
- Map.entry("ZooKeeperClusterService",
+ Map.<String, String> entry("ZooKeeperClusterService",
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService|org.apache.camel.cluster.CamelClusterService|camel-zookeeper")
// BEANS: END
);
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateArtifactHelper.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateArtifactHelper.java
index 2599553bea29..1925ad69ff68 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateArtifactHelper.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateArtifactHelper.java
@@ -133,6 +133,10 @@ public class UpdateArtifactHelper extends
AbstractGeneratorMojo {
/**
* Rewrites the Map.entry lines between the START and END tokens of the
given table, in the layout the formatter
* keeps (so a rebuild does not change the file again).
+ * <p/>
+ * Each entry uses an explicit type witness, Map.<String, String>
entry, so javac does not have to infer the
+ * type of every nested generic Map.entry call together with
Map.ofEntries, which makes compilation of the large
+ * tables very slow.
*/
private static boolean update(File camelDir, String token, Map<String,
String> table) throws Exception {
File java = new File(camelDir, JAVA_FILE);
@@ -142,12 +146,13 @@ public class UpdateArtifactHelper extends
AbstractGeneratorMojo {
String spaces12 = " ";
String spaces4 = " ";
+ String entryCall = "Map.<String, String> entry(";
StringJoiner sb = new StringJoiner(",\n");
for (Map.Entry<String, String> entry : table.entrySet()) {
- String line = spaces12 + "Map.entry(\"" + entry.getKey() + "\",
\"" + entry.getValue() + "\")";
+ String line = spaces12 + entryCall + "\"" + entry.getKey() + "\",
\"" + entry.getValue() + "\")";
if (line.length() > 120) {
// the formatter wraps a long entry after the key
- line = spaces12 + "Map.entry(\"" + entry.getKey() + "\",\n" +
spaces12 + spaces4 + spaces4
+ line = spaces12 + entryCall + "\"" + entry.getKey() + "\",\n"
+ spaces12 + spaces4 + spaces4
+ "\"" + entry.getValue() + "\")";
}
sb.add(line);