This is an automated email from the ASF dual-hosted git repository. fmariani pushed a commit to branch camel-spring-boot-4.0.0-branch in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
commit 54ee170b3f00979919efffeaf0a4154fe73fa397 Author: Tom Cunningham <[email protected]> AuthorDate: Mon Aug 14 20:55:50 2023 -0400 Add product directory and run cq-maven-plugin --- .mvn/excludes.txt | 220 +++++++++++ components-starter/camel-aws2-cw-starter/pom.xml | 2 +- components-starter/camel-aws2-ddb-starter/pom.xml | 2 +- .../camel-aws2-kinesis-starter/pom.xml | 2 +- components-starter/camel-aws2-s3-starter/pom.xml | 2 +- components-starter/camel-aws2-sns-starter/pom.xml | 2 +- components-starter/camel-aws2-sqs-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- components-starter/camel-fhir-starter/pom.xml | 2 +- components-starter/camel-ftp-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- components-starter/camel-kafka-starter/pom.xml | 2 +- components-starter/camel-mongodb-starter/pom.xml | 4 +- components-starter/camel-slack-starter/pom.xml | 2 +- components-starter/pom.xml | 422 ++++++++++----------- dsl-starter/pom.xml | 12 +- pom.xml | 137 +++++-- product/BRANCHCREATION.adoc | 79 ++++ product/README.adoc | 31 ++ .../required-productized-camel-artifacts.txt | 146 +++++++ 20 files changed, 806 insertions(+), 269 deletions(-) diff --git a/.mvn/excludes.txt b/.mvn/excludes.txt new file mode 100644 index 00000000000..6f50955c0ba --- /dev/null +++ b/.mvn/excludes.txt @@ -0,0 +1,220 @@ +:camel-activemq-starter +:camel-arangodb-starter +:camel-as2-starter +:camel-asn1-starter +:camel-asterisk-starter +:camel-atmosphere-websocket-starter +:camel-atom-starter +:camel-avro-rpc-starter +:camel-aws-cloudtrail-starter +:camel-aws-secrets-manager-starter +:camel-aws-xray-starter +:camel-aws2-athena-starter +:camel-aws2-ec2-starter +:camel-aws2-ecs-starter +:camel-aws2-eks-starter +:camel-aws2-eventbridge-starter +:camel-aws2-iam-starter +:camel-aws2-kms-starter +:camel-aws2-mq-starter +:camel-aws2-msk-starter +:camel-aws2-ses-starter +:camel-aws2-step-functions-starter +:camel-aws2-sts-starter +:camel-aws2-translate-starter +:camel-azure-cosmosdb-starter +:camel-azure-files-starter +:camel-azure-key-vault-starter +:camel-azure-storage-datalake-starter +:camel-barcode-starter +:camel-base64-starter +:camel-bonita-starter +:camel-box-starter +:camel-braintree-starter +:camel-caffeine-starter +:camel-cbor-starter +:camel-chatscript-starter +:camel-chunk-starter +:camel-cloudevents-starter +:camel-cm-sms-starter +:camel-coap-starter +:camel-cometd-starter +:camel-console-starter +:camel-consul-starter +:camel-couchbase-starter +:camel-couchdb-starter +:camel-csimple-joor-starter +:camel-csv-starter +:camel-datasonnet-starter +:camel-debezium-db2-starter +:camel-debezium-mongodb-starter +:camel-debezium-mysql-starter +:camel-debezium-oracle-starter +:camel-debezium-postgres-starter +:camel-debezium-sqlserver-starter +:camel-debug-starter +:camel-dhis2-starter +:camel-digitalocean-starter +:camel-disruptor-starter +:camel-djl-starter +:camel-dns-starter +:camel-docker-starter +:camel-drill-starter +:camel-dropbox-starter +:camel-dsl-modeline-starter +:camel-dynamic-router-starter +:camel-ehcache-starter +:camel-etcd3-starter +:camel-exec-starter +:camel-facebook-starter +:camel-fastjson-starter +:camel-file-watch-starter +:camel-flatpack-starter +:camel-flink-starter +:camel-fop-starter +:camel-freemarker-starter +:camel-geocoder-starter +:camel-git-starter +:camel-github-starter +:camel-google-calendar-starter +:camel-google-drive-starter +:camel-google-functions-starter +:camel-google-mail-starter +:camel-google-secret-manager-starter +:camel-google-sheets-starter +:camel-google-storage-starter +:camel-grape-starter +:camel-graphql-starter +:camel-grok-starter +:camel-groovy-dsl-starter +:camel-groovy-starter +:camel-guava-eventbus-starter +:camel-hashicorp-vault-starter +:camel-hazelcast-starter +:camel-hdfs-starter +:camel-huaweicloud-dms-starter +:camel-huaweicloud-frs-starter +:camel-huaweicloud-functiongraph-starter +:camel-huaweicloud-iam-starter +:camel-huaweicloud-imagerecognition-starter +:camel-huaweicloud-obs-starter +:camel-huaweicloud-smn-starter +:camel-ical-starter +:camel-iec60870-starter +:camel-ignite-starter +:camel-influxdb-starter +:camel-influxdb2-starter +:camel-irc-starter +:camel-ironmq-starter +:camel-itest-spring-boot +:camel-jasypt-starter +:camel-javascript-starter +:camel-jcache-starter +:camel-jcr-starter +:camel-jetty-starter +:camel-jfr-starter +:camel-jgroups-raft-starter +:camel-jgroups-starter +:camel-jmx-starter +:camel-jolt-starter +:camel-jooq-starter +:camel-joor-starter +:camel-jq-starter +:camel-js-dsl-starter +:camel-jsch-starter +:camel-jsh-dsl-starter +:camel-json-patch-starter +:camel-json-validator-starter +:camel-jsonapi-starter +:camel-jsonata-starter +:camel-jsonb-starter +:camel-jt400-starter +:camel-knative-starter +:camel-kotlin-dsl-starter +:camel-kudu-starter +:camel-ldif-starter +:camel-leveldb-starter +:camel-lra-starter +:camel-lucene-starter +:camel-lumberjack-starter +:camel-lzf-starter +:camel-management-starter +:camel-metrics-starter +:camel-mina-starter +:camel-mongodb-gridfs-starter +:camel-mustache-starter +:camel-mvel-starter +:camel-nitrite-starter +:camel-oaipmh-starter +:camel-observation-starter +:camel-ognl-starter +:camel-olingo2-starter +:camel-opensearch-starter +:camel-openstack-starter +:camel-optaplanner-starter +:camel-parquet-avro-starter +:camel-pdf-starter +:camel-pg-replication-slot-starter +:camel-pgevent-starter +:camel-plc4x-starter +:camel-printer-starter +:camel-protobuf-starter +:camel-pubnub-starter +:camel-pulsar-starter +:camel-python-starter +:camel-quickfix-starter +:camel-reactive-streams-starter +:camel-reactor-starter +:camel-rest-openapi-starter +:camel-robotframework-starter +:camel-rocketmq-starter +:camel-rss-starter +:camel-rxjava-starter +:camel-sap-netweaver-starter +:camel-schematron-starter +:camel-service-starter +:camel-servicenow-starter +:camel-shiro-starter +:camel-sjms-starter +:camel-sjms2-starter +:camel-smpp-starter +:camel-snakeyaml-starter +:camel-snmp-starter +:camel-splunk-hec-starter +:camel-splunk-starter +:camel-springdoc-starter +:camel-ssh-starter +:camel-stax-starter +:camel-stitch-starter +:camel-stomp-starter +:camel-stream-starter +:camel-stringtemplate-starter +:camel-swift-starter +:camel-syslog-starter +:camel-tarfile-starter +:camel-thrift-starter +:camel-tika-starter +:camel-twilio-starter +:camel-twitter-starter +:camel-undertow-spring-security-starter +:camel-undertow-starter +:camel-univocity-parsers-starter +:camel-vertx-http-starter +:camel-vertx-starter +:camel-weather-starter +:camel-web3j-starter +:camel-whatsapp-starter +:camel-wordpress-starter +:camel-workday-starter +:camel-xchange-starter +:camel-xml-jaxb-dsl-starter +:camel-xml-jaxb-starter +:camel-xmlsecurity-starter +:camel-xmpp-starter +:camel-zeebe-starter +:camel-zendesk-starter +:camel-zip-deflater-starter +:camel-zookeeper-master-starter +:camel-zookeeper-starter +:docs +:tests \ No newline at end of file diff --git a/components-starter/camel-aws2-cw-starter/pom.xml b/components-starter/camel-aws2-cw-starter/pom.xml index 91f1866d21b..bf9efb94cb1 100644 --- a/components-starter/camel-aws2-cw-starter/pom.xml +++ b/components-starter/camel-aws2-cw-starter/pom.xml @@ -50,7 +50,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-aws2-ddb-starter/pom.xml b/components-starter/camel-aws2-ddb-starter/pom.xml index 8d7badbd184..59397c567f4 100644 --- a/components-starter/camel-aws2-ddb-starter/pom.xml +++ b/components-starter/camel-aws2-ddb-starter/pom.xml @@ -50,7 +50,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-aws2-kinesis-starter/pom.xml b/components-starter/camel-aws2-kinesis-starter/pom.xml index 8dae4d2246d..3ab27347b6a 100644 --- a/components-starter/camel-aws2-kinesis-starter/pom.xml +++ b/components-starter/camel-aws2-kinesis-starter/pom.xml @@ -51,7 +51,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-aws2-s3-starter/pom.xml b/components-starter/camel-aws2-s3-starter/pom.xml index 37fb70809a8..9c1288b5af9 100644 --- a/components-starter/camel-aws2-s3-starter/pom.xml +++ b/components-starter/camel-aws2-s3-starter/pom.xml @@ -50,7 +50,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-aws2-sns-starter/pom.xml b/components-starter/camel-aws2-sns-starter/pom.xml index b9c5f477f34..e4cfd8de704 100644 --- a/components-starter/camel-aws2-sns-starter/pom.xml +++ b/components-starter/camel-aws2-sns-starter/pom.xml @@ -50,7 +50,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-aws2-sqs-starter/pom.xml b/components-starter/camel-aws2-sqs-starter/pom.xml index 36dadb0e59d..eb5162d170d 100644 --- a/components-starter/camel-aws2-sqs-starter/pom.xml +++ b/components-starter/camel-aws2-sqs-starter/pom.xml @@ -56,7 +56,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-aws-v2</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-cassandraql-starter/pom.xml b/components-starter/camel-cassandraql-starter/pom.xml index f68adeae918..c4af106ba0e 100644 --- a/components-starter/camel-cassandraql-starter/pom.xml +++ b/components-starter/camel-cassandraql-starter/pom.xml @@ -43,7 +43,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-cassandra</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-fhir-starter/pom.xml b/components-starter/camel-fhir-starter/pom.xml index c69c025ab6c..edbffd90668 100644 --- a/components-starter/camel-fhir-starter/pom.xml +++ b/components-starter/camel-fhir-starter/pom.xml @@ -78,7 +78,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-fhir</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-ftp-starter/pom.xml b/components-starter/camel-ftp-starter/pom.xml index 82aafb8c648..ac8091474ea 100644 --- a/components-starter/camel-ftp-starter/pom.xml +++ b/components-starter/camel-ftp-starter/pom.xml @@ -54,7 +54,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-ftp</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-infinispan-starter/pom.xml b/components-starter/camel-infinispan-starter/pom.xml index 6f78f120e7b..52ecd5bc484 100644 --- a/components-starter/camel-infinispan-starter/pom.xml +++ b/components-starter/camel-infinispan-starter/pom.xml @@ -69,7 +69,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-infinispan</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-kafka-starter/pom.xml b/components-starter/camel-kafka-starter/pom.xml index c9783271f03..9d9a4166625 100644 --- a/components-starter/camel-kafka-starter/pom.xml +++ b/components-starter/camel-kafka-starter/pom.xml @@ -56,7 +56,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-kafka</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-mongodb-starter/pom.xml b/components-starter/camel-mongodb-starter/pom.xml index 8405d06951d..36584dab65e 100644 --- a/components-starter/camel-mongodb-starter/pom.xml +++ b/components-starter/camel-mongodb-starter/pom.xml @@ -43,14 +43,14 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-mongodb</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-infra-common</artifactId> - <version>${camel-version}</version> + <version>${camel-community.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> diff --git a/components-starter/camel-slack-starter/pom.xml b/components-starter/camel-slack-starter/pom.xml index e9904263196..8559b57a15c 100644 --- a/components-starter/camel-slack-starter/pom.xml +++ b/components-starter/camel-slack-starter/pom.xml @@ -42,7 +42,7 @@ <dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-undertow-starter</artifactId> - <version>${project.version}</version> + <version>${camel-spring-boot-community.version}</version> <scope>test</scope> </dependency> <!--START OF GENERATED CODE--> diff --git a/components-starter/pom.xml b/components-starter/pom.xml index 75c04b0df54..c93b5e52766 100644 --- a/components-starter/pom.xml +++ b/components-starter/pom.xml @@ -104,272 +104,272 @@ </build> <modules> - <module>camel-activemq-starter</module> + <!-- <module>camel-activemq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-amqp-starter</module> - <module>camel-arangodb-starter</module> - <module>camel-as2-starter</module> - <module>camel-asn1-starter</module> - <module>camel-asterisk-starter</module> - <module>camel-atmosphere-websocket-starter</module> - <module>camel-atom-starter</module> - <module>camel-avro-rpc-starter</module> + <!-- <module>camel-arangodb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-as2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-asn1-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-asterisk-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-atmosphere-websocket-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-atom-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-avro-rpc-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-avro-starter</module> - <module>camel-aws-cloudtrail-starter</module> - <module>camel-aws-secrets-manager-starter</module> - <module>camel-aws-xray-starter</module> - <module>camel-aws2-athena-starter</module> + <!-- <module>camel-aws-cloudtrail-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws-secrets-manager-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws-xray-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-athena-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-aws2-cw-starter</module> <module>camel-aws2-ddb-starter</module> - <module>camel-aws2-ec2-starter</module> - <module>camel-aws2-ecs-starter</module> - <module>camel-aws2-eks-starter</module> - <module>camel-aws2-eventbridge-starter</module> - <module>camel-aws2-iam-starter</module> + <!-- <module>camel-aws2-ec2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-ecs-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-eks-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-eventbridge-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-iam-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-aws2-kinesis-starter</module> - <module>camel-aws2-kms-starter</module> + <!-- <module>camel-aws2-kms-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-aws2-lambda-starter</module> - <module>camel-aws2-mq-starter</module> - <module>camel-aws2-msk-starter</module> + <!-- <module>camel-aws2-mq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-msk-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-aws2-s3-starter</module> - <module>camel-aws2-ses-starter</module> + <!-- <module>camel-aws2-ses-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-aws2-sns-starter</module> <module>camel-aws2-sqs-starter</module> - <module>camel-aws2-step-functions-starter</module> - <module>camel-aws2-sts-starter</module> - <module>camel-aws2-translate-starter</module> - <module>camel-azure-cosmosdb-starter</module> + <!-- <module>camel-aws2-step-functions-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-sts-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-aws2-translate-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-azure-cosmosdb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-azure-eventhubs-starter</module> - <module>camel-azure-files-starter</module> - <module>camel-azure-key-vault-starter</module> + <!-- <module>camel-azure-files-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-azure-key-vault-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-azure-servicebus-starter</module> <module>camel-azure-storage-blob-starter</module> - <module>camel-azure-storage-datalake-starter</module> + <!-- <module>camel-azure-storage-datalake-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-azure-storage-queue-starter</module> - <module>camel-barcode-starter</module> - <module>camel-base64-starter</module> + <!-- <module>camel-barcode-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-base64-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-bean-starter</module> <module>camel-bean-validator-starter</module> <module>camel-bindy-starter</module> - <module>camel-bonita-starter</module> - <module>camel-box-starter</module> - <module>camel-braintree-starter</module> + <!-- <module>camel-bonita-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-box-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-braintree-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-browse-starter</module> - <module>camel-caffeine-starter</module> + <!-- <module>camel-caffeine-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-cassandraql-starter</module> - <module>camel-cbor-starter</module> - <module>camel-chatscript-starter</module> - <module>camel-chunk-starter</module> - <module>camel-cloudevents-starter</module> - <module>camel-cm-sms-starter</module> - <module>camel-coap-starter</module> - <module>camel-cometd-starter</module> - <module>camel-console-starter</module> - <module>camel-consul-starter</module> + <!-- <module>camel-cbor-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-chatscript-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-chunk-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-cloudevents-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-cm-sms-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-coap-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-cometd-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-console-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-consul-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-controlbus-starter</module> <module>camel-core-starter</module> - <module>camel-couchbase-starter</module> - <module>camel-couchdb-starter</module> + <!-- <module>camel-couchbase-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-couchdb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-cron-starter</module> <module>camel-crypto-starter</module> - <module>camel-csimple-joor-starter</module> - <module>camel-csv-starter</module> + <!-- <module>camel-csimple-joor-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-csv-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-cxf-rest-starter</module> <module>camel-cxf-soap-starter</module> <module>camel-cxf-transport-starter</module> <module>camel-dataformat-starter</module> <module>camel-dataset-starter</module> - <module>camel-datasonnet-starter</module> - <module>camel-debezium-db2-starter</module> - <module>camel-debezium-mongodb-starter</module> - <module>camel-debezium-mysql-starter</module> - <module>camel-debezium-oracle-starter</module> - <module>camel-debezium-postgres-starter</module> - <module>camel-debezium-sqlserver-starter</module> - <module>camel-debug-starter</module> - <module>camel-dhis2-starter</module> - <module>camel-digitalocean-starter</module> + <!-- <module>camel-datasonnet-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-db2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-mongodb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-mysql-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-oracle-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-postgres-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debezium-sqlserver-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-debug-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-dhis2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-digitalocean-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-direct-starter</module> - <module>camel-disruptor-starter</module> - <module>camel-djl-starter</module> - <module>camel-dns-starter</module> - <module>camel-docker-starter</module> - <module>camel-drill-starter</module> - <module>camel-dropbox-starter</module> - <module>camel-dynamic-router-starter</module> - <module>camel-ehcache-starter</module> + <!-- <module>camel-disruptor-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-djl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-dns-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-docker-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-drill-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-dropbox-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-dynamic-router-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-ehcache-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-elasticsearch-starter</module> - <module>camel-etcd3-starter</module> - <module>camel-exec-starter</module> - <module>camel-facebook-starter</module> - <module>camel-fastjson-starter</module> + <!-- <module>camel-etcd3-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-exec-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-facebook-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-fastjson-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-fhir-starter</module> <module>camel-file-starter</module> - <module>camel-file-watch-starter</module> - <module>camel-flatpack-starter</module> - <module>camel-flink-starter</module> - <module>camel-fop-starter</module> - <module>camel-freemarker-starter</module> + <!-- <module>camel-file-watch-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-flatpack-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-flink-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-fop-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-freemarker-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-ftp-starter</module> - <module>camel-geocoder-starter</module> - <module>camel-git-starter</module> - <module>camel-github-starter</module> + <!-- <module>camel-geocoder-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-git-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-github-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-google-bigquery-starter</module> - <module>camel-google-calendar-starter</module> - <module>camel-google-drive-starter</module> - <module>camel-google-functions-starter</module> - <module>camel-google-mail-starter</module> + <!-- <module>camel-google-calendar-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-google-drive-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-google-functions-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-google-mail-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-google-pubsub-starter</module> - <module>camel-google-secret-manager-starter</module> - <module>camel-google-sheets-starter</module> - <module>camel-google-storage-starter</module> - <module>camel-grape-starter</module> - <module>camel-graphql-starter</module> - <module>camel-grok-starter</module> - <module>camel-groovy-starter</module> + <!-- <module>camel-google-secret-manager-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-google-sheets-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-google-storage-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-grape-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-graphql-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-grok-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-groovy-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-grpc-starter</module> <module>camel-gson-starter</module> - <module>camel-guava-eventbus-starter</module> - <module>camel-hashicorp-vault-starter</module> - <module>camel-hazelcast-starter</module> - <module>camel-hdfs-starter</module> + <!-- <module>camel-guava-eventbus-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-hashicorp-vault-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-hazelcast-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-hdfs-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-hl7-starter</module> <module>camel-http-starter</module> - <module>camel-huaweicloud-dms-starter</module> - <module>camel-huaweicloud-frs-starter</module> - <module>camel-huaweicloud-functiongraph-starter</module> - <module>camel-huaweicloud-iam-starter</module> - <module>camel-huaweicloud-imagerecognition-starter</module> - <module>camel-huaweicloud-obs-starter</module> - <module>camel-huaweicloud-smn-starter</module> - <module>camel-ical-starter</module> - <module>camel-iec60870-starter</module> - <module>camel-ignite-starter</module> + <!-- <module>camel-huaweicloud-dms-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-frs-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-functiongraph-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-iam-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-imagerecognition-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-obs-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-huaweicloud-smn-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-ical-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-iec60870-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-ignite-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-infinispan-embedded-starter</module> <module>camel-infinispan-starter</module> - <module>camel-influxdb-starter</module> - <module>camel-influxdb2-starter</module> - <module>camel-irc-starter</module> - <module>camel-ironmq-starter</module> + <!-- <module>camel-influxdb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-influxdb2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-irc-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-ironmq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jackson-avro-starter</module> <module>camel-jackson-protobuf-starter</module> <module>camel-jackson-starter</module> <module>camel-jacksonxml-starter</module> - <module>camel-jasypt-starter</module> - <module>camel-javascript-starter</module> + <!-- <module>camel-jasypt-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-javascript-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jaxb-starter</module> - <module>camel-jcache-starter</module> - <module>camel-jcr-starter</module> + <!-- <module>camel-jcache-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jcr-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jdbc-starter</module> - <module>camel-jetty-starter</module> - <module>camel-jfr-starter</module> - <module>camel-jgroups-raft-starter</module> - <module>camel-jgroups-starter</module> + <!-- <module>camel-jetty-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jfr-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jgroups-raft-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jgroups-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jira-starter</module> <module>camel-jms-starter</module> - <module>camel-jmx-starter</module> - <module>camel-jolt-starter</module> - <module>camel-jooq-starter</module> - <module>camel-joor-starter</module> + <!-- <module>camel-jmx-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jolt-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jooq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-joor-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jpa-starter</module> - <module>camel-jq-starter</module> - <module>camel-jsch-starter</module> + <!-- <module>camel-jq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jsch-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jslt-starter</module> - <module>camel-json-patch-starter</module> - <module>camel-json-validator-starter</module> - <module>camel-jsonapi-starter</module> - <module>camel-jsonata-starter</module> - <module>camel-jsonb-starter</module> + <!-- <module>camel-json-patch-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-json-validator-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jsonapi-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jsonata-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jsonb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-jsonpath-starter</module> - <module>camel-jt400-starter</module> + <!-- <module>camel-jt400-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-kafka-starter</module> <module>camel-kamelet-starter</module> - <module>camel-knative-starter</module> + <!-- <module>camel-knative-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-kubernetes-starter</module> - <module>camel-kudu-starter</module> + <!-- <module>camel-kudu-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-language-starter</module> <module>camel-ldap-starter</module> - <module>camel-ldif-starter</module> - <module>camel-leveldb-starter</module> + <!-- <module>camel-ldif-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-leveldb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-log-starter</module> - <module>camel-lra-starter</module> - <module>camel-lucene-starter</module> - <module>camel-lumberjack-starter</module> - <module>camel-lzf-starter</module> + <!-- <module>camel-lra-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-lucene-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-lumberjack-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-lzf-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-mail-microsoft-oauth-starter</module> <module>camel-mail-starter</module> - <module>camel-management-starter</module> + <!-- <module>camel-management-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-mapstruct-starter</module> <module>camel-master-starter</module> - <module>camel-metrics-starter</module> + <!-- <module>camel-metrics-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-micrometer-starter</module> - <module>camel-mina-starter</module> + <!-- <module>camel-mina-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-minio-starter</module> <module>camel-mllp-starter</module> <module>camel-mock-starter</module> - <module>camel-mongodb-gridfs-starter</module> + <!-- <module>camel-mongodb-gridfs-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-mongodb-starter</module> - <module>camel-mustache-starter</module> - <module>camel-mvel-starter</module> + <!-- <module>camel-mustache-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-mvel-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-mybatis-starter</module> <module>camel-nats-starter</module> <module>camel-netty-http-starter</module> <module>camel-netty-starter</module> - <module>camel-nitrite-starter</module> - <module>camel-oaipmh-starter</module> - <module>camel-observation-starter</module> - <module>camel-ognl-starter</module> - <module>camel-olingo2-starter</module> + <!-- <module>camel-nitrite-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-oaipmh-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-observation-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-ognl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-olingo2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-olingo4-starter</module> <module>camel-openapi-java-starter</module> - <module>camel-opensearch-starter</module> - <module>camel-openstack-starter</module> + <!-- <module>camel-opensearch-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-openstack-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-opentelemetry-starter</module> - <module>camel-optaplanner-starter</module> + <!-- <module>camel-optaplanner-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-paho-mqtt5-starter</module> <module>camel-paho-starter</module> - <module>camel-parquet-avro-starter</module> - <module>camel-pdf-starter</module> - <module>camel-pg-replication-slot-starter</module> - <module>camel-pgevent-starter</module> + <!-- <module>camel-parquet-avro-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-pdf-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-pg-replication-slot-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-pgevent-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-platform-http-starter</module> - <module>camel-plc4x-starter</module> - <module>camel-printer-starter</module> - <module>camel-protobuf-starter</module> - <module>camel-pubnub-starter</module> - <module>camel-pulsar-starter</module> - <module>camel-python-starter</module> + <!-- <module>camel-plc4x-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-printer-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-protobuf-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-pubnub-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-pulsar-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-python-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-quartz-starter</module> - <module>camel-quickfix-starter</module> - <module>camel-reactive-streams-starter</module> - <module>camel-reactor-starter</module> + <!-- <module>camel-quickfix-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-reactive-streams-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-reactor-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-ref-starter</module> <module>camel-resilience4j-starter</module> - <module>camel-rest-openapi-starter</module> + <!-- <module>camel-rest-openapi-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-rest-starter</module> - <module>camel-robotframework-starter</module> - <module>camel-rocketmq-starter</module> - <module>camel-rss-starter</module> - <module>camel-rxjava-starter</module> + <!-- <module>camel-robotframework-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-rocketmq-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-rss-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-rxjava-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-saga-starter</module> <module>camel-salesforce-starter</module> - <module>camel-sap-netweaver-starter</module> + <!-- <module>camel-sap-netweaver-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-saxon-starter</module> <module>camel-scheduler-starter</module> - <module>camel-schematron-starter</module> + <!-- <module>camel-schematron-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-seda-starter</module> - <module>camel-service-starter</module> - <module>camel-servicenow-starter</module> + <!-- <module>camel-service-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-servicenow-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-servlet-starter</module> - <module>camel-shiro-starter</module> - <module>camel-sjms-starter</module> - <module>camel-sjms2-starter</module> + <!-- <module>camel-shiro-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-sjms-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-sjms2-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-slack-starter</module> - <module>camel-smpp-starter</module> - <module>camel-snakeyaml-starter</module> - <module>camel-snmp-starter</module> + <!-- <module>camel-smpp-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-snakeyaml-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-snmp-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-soap-starter</module> - <module>camel-splunk-hec-starter</module> - <module>camel-splunk-starter</module> + <!-- <module>camel-splunk-hec-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-splunk-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-spring-batch-starter</module> <module>camel-spring-jdbc-starter</module> <module>camel-spring-ldap-starter</module> @@ -378,52 +378,52 @@ <module>camel-spring-security-starter</module> <module>camel-spring-starter</module> <module>camel-spring-ws-starter</module> - <module>camel-springdoc-starter</module> + <!-- <module>camel-springdoc-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-sql-starter</module> - <module>camel-ssh-starter</module> - <module>camel-stax-starter</module> - <module>camel-stitch-starter</module> - <module>camel-stomp-starter</module> - <module>camel-stream-starter</module> - <module>camel-stringtemplate-starter</module> + <!-- <module>camel-ssh-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-stax-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-stitch-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-stomp-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-stream-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-stringtemplate-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-stub-starter</module> - <module>camel-swift-starter</module> - <module>camel-syslog-starter</module> - <module>camel-tarfile-starter</module> + <!-- <module>camel-swift-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-syslog-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-tarfile-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-telegram-starter</module> - <module>camel-thrift-starter</module> - <module>camel-tika-starter</module> + <!-- <module>camel-thrift-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-tika-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-timer-starter</module> - <module>camel-twilio-starter</module> - <module>camel-twitter-starter</module> - <module>camel-undertow-spring-security-starter</module> - <module>camel-undertow-starter</module> - <module>camel-univocity-parsers-starter</module> + <!-- <module>camel-twilio-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-twitter-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-undertow-spring-security-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-undertow-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-univocity-parsers-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-validator-starter</module> <module>camel-velocity-starter</module> - <module>camel-vertx-http-starter</module> - <module>camel-vertx-starter</module> + <!-- <module>camel-vertx-http-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-vertx-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-vertx-websocket-starter</module> - <module>camel-weather-starter</module> - <module>camel-web3j-starter</module> + <!-- <module>camel-weather-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-web3j-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-webhook-starter</module> - <module>camel-whatsapp-starter</module> - <module>camel-wordpress-starter</module> - <module>camel-workday-starter</module> - <module>camel-xchange-starter</module> + <!-- <module>camel-whatsapp-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-wordpress-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-workday-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-xchange-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-xj-starter</module> - <module>camel-xml-jaxb-starter</module> + <!-- <module>camel-xml-jaxb-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-xml-jaxp-starter</module> - <module>camel-xmlsecurity-starter</module> - <module>camel-xmpp-starter</module> + <!-- <module>camel-xmlsecurity-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-xmpp-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-xpath-starter</module> <module>camel-xslt-saxon-starter</module> <module>camel-xslt-starter</module> - <module>camel-zeebe-starter</module> - <module>camel-zendesk-starter</module> - <module>camel-zip-deflater-starter</module> + <!-- <module>camel-zeebe-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-zendesk-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-zip-deflater-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-zipfile-starter</module> - <module>camel-zookeeper-master-starter</module> - <module>camel-zookeeper-starter</module> + <!-- <module>camel-zookeeper-master-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-zookeeper-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> </modules> </project> diff --git a/dsl-starter/pom.xml b/dsl-starter/pom.xml index 2d911a7947f..383a6714cb4 100644 --- a/dsl-starter/pom.xml +++ b/dsl-starter/pom.xml @@ -36,15 +36,15 @@ <modules> <module>camel-cli-connector-starter</module> <module>camel-componentdsl-starter</module> - <module>camel-dsl-modeline-starter</module> + <!-- <module>camel-dsl-modeline-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-endpointdsl-starter</module> - <module>camel-groovy-dsl-starter</module> + <!-- <module>camel-groovy-dsl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-java-joor-dsl-starter</module> - <module>camel-js-dsl-starter</module> - <module>camel-jsh-dsl-starter</module> - <module>camel-kotlin-dsl-starter</module> + <!-- <module>camel-js-dsl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-jsh-dsl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>camel-kotlin-dsl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-xml-io-dsl-starter</module> - <module>camel-xml-jaxb-dsl-starter</module> + <!-- <module>camel-xml-jaxb-dsl-starter</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>camel-yaml-dsl-starter</module> </modules> diff --git a/pom.xml b/pom.xml index c50b11ddd4a..f78f1173a91 100644 --- a/pom.xml +++ b/pom.xml @@ -75,8 +75,8 @@ <module>core-starter</module> <module>dsl-starter</module> <module>catalog</module> - <module>tests</module> - <module>docs</module> + <!-- <module>tests</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> + <!-- <module>docs</module> disabled by camel-spring-boot-prod-maven-plugin:camel-prod-excludes --> <module>archetypes</module> </modules> @@ -113,6 +113,16 @@ <!-- Camel target version --> <camel-version>4.0.0</camel-version> + <!-- cq plugin version --> + <cq-plugin.version>4.4.2</cq-plugin.version> + <camel-community.version>4.0.0</camel-community.version> + <camel-spring-boot-community.version>4.0.0</camel-spring-boot-community.version> + + <camel-sap.version>4.0.0.redhat-00001</camel-sap.version> + + <!-- narayana spring boot version --> + <narayana-spring-boot.version>3.0.0.redhat-00017</narayana-spring-boot.version> + <!-- versions --> <aether-version>1.0.2.v20150114</aether-version> <arquillian-container-se-managed-version>1.0.2.Final</arquillian-container-se-managed-version> @@ -164,6 +174,56 @@ <defaultGoal>install</defaultGoal> <plugins> + <plugin> + <groupId>org.l2x6.cq</groupId> + <artifactId>cq-camel-spring-boot-prod-maven-plugin</artifactId> + <version>${cq-plugin.version}</version> + <configuration> + <requiredProductizedCamelArtifacts>${maven.multiModuleProjectDirectory}/product/src/main/resources/required-productized-camel-artifacts.txt</requiredProductizedCamelArtifacts> + <simpleElementWhitespace>SPACE</simpleElementWhitespace> + <additionalProductizedArtifactIds> + <additionalProductizedArtifactId>com.redhat.camel.springboot.platform:camel-spring-boot-bom</additionalProductizedArtifactId> + <additionalProductizedArtifactId>org.fusesource:camel-sap-starter</additionalProductizedArtifactId> + <additionalProductizedArtifactId>com.sap.conn.idoc:com.sap.conn.idoc</additionalProductizedArtifactId> + <additionalProductizedArtifactId>com.sap.conn.jco:com.sap.conn.jco</additionalProductizedArtifactId> + <additionalProductizedArtifactId>bom-generator</additionalProductizedArtifactId> + <additionalProductizedArtifactId>catalog</additionalProductizedArtifactId> + <additionalProductizedArtifactId>archetypes</additionalProductizedArtifactId> + <additionalProductizedArtifactId>org.apache.camel.archetypes:camel-archetype-spring-boot</additionalProductizedArtifactId> + <additionalProductizedArtifactId>spring-boot-parent</additionalProductizedArtifactId> + <additionalProductizedArtifactId>tooling</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-bom</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-dependencies-generator</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-dependencies</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-bom-generator</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-bom</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-starter-generator</additionalProductizedArtifactId> + <additionalProductizedArtifactId>core-modules</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-engine-starter</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-starter</additionalProductizedArtifactId> + <additionalProductizedArtifactId>camel-spring-boot-xml</additionalProductizedArtifactId> + </additionalProductizedArtifactIds> + </configuration> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-package-maven-plugin</artifactId> + <version>${camel-version}</version> + </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>32.1.1-jre</version> + <exclusions> + <exclusion> + <groupId>com.google.code.findbugs</groupId> + <artifactId>jsr305</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> + </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> @@ -525,67 +585,67 @@ <phase>validate</phase> <configuration> <target> - <path id="ecp.ws.path" location="${eclipse.workspace.dir}" /> - <property name="full.eclipse.workspace" refid="ecp.ws.path" /> - <path path="${basedir}/etc" id="etc.path" /> + <path id="ecp.ws.path" location="${eclipse.workspace.dir}"/> + <property name="full.eclipse.workspace" refid="ecp.ws.path"/> + <path id="etc.path" path="${basedir}/etc"/> <path id="buildtools.classpath"> - <fileset dir="${basedir}/buildingtools/target" includes="*.jar" /> - <pathelement location="${basedir}/buildingtools/target/classes" /> - <pathelement location="${basedir}/buildingtools/src/main/resources" /> + <fileset dir="${basedir}/buildingtools/target" includes="*.jar"/> + <pathelement location="${basedir}/buildingtools/target/classes"/> + <pathelement location="${basedir}/buildingtools/src/main/resources"/> </path> - <whichresource resource="/camel-eclipse-pmd" property="pmd.url" classpathref="buildtools.classpath" /> - <whichresource resource="/camel-pmd-ruleset.xml" property="pmdruleset.url" classpathref="buildtools.classpath" /> - <whichresource resource="/camel-eclipse-checkstyle" property="eclipse.checkstyle.url" classpathref="buildtools.classpath" /> - <whichresource resource="/camel-checkstyle.xml" property="checkstyle.url" classpathref="buildtools.classpath" /> + <whichresource classpathref="buildtools.classpath" property="pmd.url" resource="/camel-eclipse-pmd"/> + <whichresource classpathref="buildtools.classpath" property="pmdruleset.url" resource="/camel-pmd-ruleset.xml"/> + <whichresource classpathref="buildtools.classpath" property="eclipse.checkstyle.url" resource="/camel-eclipse-checkstyle"/> + <whichresource classpathref="buildtools.classpath" property="checkstyle.url" resource="/camel-checkstyle.xml"/> - <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings" /> - <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core" /> - <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse" /> + <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings"/> + <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core"/> + <mkdir dir="${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse"/> - <get src="${checkstyle.url}" dest="${full.eclipse.workspace}/camel-checkstyle.xml" /> + <get dest="${full.eclipse.workspace}/camel-checkstyle.xml" src="${checkstyle.url}"/> <!-- Add checkstyle config --> - <copy file="${basedir}/etc/eclipse/template.checkstyle-config.xml" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" overwrite="no"> + <copy file="${basedir}/etc/eclipse/template.checkstyle-config.xml" overwrite="no" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml"> <filterset> - <filter token="CHECKSTYLE_CONFIG_FILE" value="${full.eclipse.workspace}/camel-checkstyle.xml" /> - <filter token="APACHE_HEADER_FILE" value="${full.eclipse.workspace}/apache-header.txt" /> + <filter token="CHECKSTYLE_CONFIG_FILE" value="${full.eclipse.workspace}/camel-checkstyle.xml"/> + <filter token="APACHE_HEADER_FILE" value="${full.eclipse.workspace}/apache-header.txt"/> </filterset> </copy> - <xslt style="${basedir}/etc/eclipse/addcheckstyle.xsl" in="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" out="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new"> - <param name="checkstyleconfig" expression="${full.eclipse.workspace}/camel-checkstyle.xml" /> + <xslt in="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" out="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new" style="${basedir}/etc/eclipse/addcheckstyle.xsl"> + <param expression="${full.eclipse.workspace}/camel-checkstyle.xml" name="checkstyleconfig"/> </xslt> - <copy file="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml" overwrite="yes" /> + <copy file="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml.new" overwrite="yes" tofile="${full.eclipse.workspace}/.metadata/.plugins/net.sf.eclipsecs.core/checkstyle-config.xml"/> <!-- Add code format rules --> - <concat destfile="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs" append="true" fixlastline="true"> - <filelist dir="${basedir}/etc/eclipse" files="org.eclipse.jdt.core.prefs" /> + <concat append="true" destfile="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs" fixlastline="true"> + <filelist dir="${basedir}/etc/eclipse" files="org.eclipse.jdt.core.prefs"/> </concat> - <loadfile property="eclipse.code.format" srcFile="${basedir}/etc/eclipse/CamelCodeFormatter.xml" /> - <loadfile property="eclipse.code.templates" srcFile="${basedir}/etc/eclipse/codetemplates.xml" /> - <loadfile property="eclipse.camel.java.code.templates" srcFile="${basedir}/etc/eclipse/camel_java_templates.xml" /> - <loadfile property="eclipse.camel.xml.code.templates" srcFile="${basedir}/etc/eclipse/camel_xml_templates.xml" /> + <loadfile property="eclipse.code.format" srcFile="${basedir}/etc/eclipse/CamelCodeFormatter.xml"/> + <loadfile property="eclipse.code.templates" srcFile="${basedir}/etc/eclipse/codetemplates.xml"/> + <loadfile property="eclipse.camel.java.code.templates" srcFile="${basedir}/etc/eclipse/camel_java_templates.xml"/> + <loadfile property="eclipse.camel.xml.code.templates" srcFile="${basedir}/etc/eclipse/camel_xml_templates.xml"/> <propertyfile file="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs"> - <entry key="formatter_profile" value="Camel Java Conventions" /> - <entry key="org.eclipse.jdt.ui.formatterprofiles" value="${eclipse.code.format}" /> - <entry key="org.eclipse.jdt.ui.text.custom_code_templates" value="${eclipse.code.templates}" /> + <entry key="formatter_profile" value="Camel Java Conventions"/> + <entry key="org.eclipse.jdt.ui.formatterprofiles" value="${eclipse.code.format}"/> + <entry key="org.eclipse.jdt.ui.text.custom_code_templates" value="${eclipse.code.templates}"/> <!-- Add Camel templates for Java DSL --> - <entry key="org.eclipse.jdt.ui.text.custom_templates" value="${eclipse.camel.java.code.templates}" /> + <entry key="org.eclipse.jdt.ui.text.custom_templates" value="${eclipse.camel.java.code.templates}"/> <!-- Add import order --> - <entry key="org.eclipse.jdt.ui.importorder" value="java;javax;org.w3c;org.xml;w3c;" /> + <entry key="org.eclipse.jdt.ui.importorder" value="java;javax;org.w3c;org.xml;w3c;"/> <!-- Sort order --> - <entry key="org.eclipse.jdt.ui.visibility.order" value="B,R,D,V," /> - <entry key="outlinesortoption" value="T,SF,F,SI,I,C,SM,M," /> - <entry key="org.eclipse.jdt.ui.enable.visibility.order" value="true" /> + <entry key="org.eclipse.jdt.ui.visibility.order" value="B,R,D,V,"/> + <entry key="outlinesortoption" value="T,SF,F,SI,I,C,SM,M,"/> + <entry key="org.eclipse.jdt.ui.enable.visibility.order" value="true"/> </propertyfile> <propertyfile file="${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs"> - <entry key="eclipse.preferences.version" value="1" /> + <entry key="eclipse.preferences.version" value="1"/> <!-- Add Camel templates for Spring DSL --> - <entry key="org.eclipse.wst.sse.ui.custom_templates" value="${eclipse.camel.xml.code.templates}" /> + <entry key="org.eclipse.wst.sse.ui.custom_templates" value="${eclipse.camel.xml.code.templates}"/> </propertyfile> </target> </configuration> @@ -859,6 +919,7 @@ <configuration> <outputName>camel-spring-boot-sbom</outputName> <outputDirectory>${project.basedir}/camel-spring-boot-sbom/</outputDirectory> + <excludeArtifactId>camel-spring-boot-bom,camel-spring-boot-dependencies</excludeArtifactId> </configuration> <executions> <execution> diff --git a/product/BRANCHCREATION.adoc b/product/BRANCHCREATION.adoc new file mode 100644 index 00000000000..5ebc493fcbc --- /dev/null +++ b/product/BRANCHCREATION.adoc @@ -0,0 +1,79 @@ += Camel Spring Boot branch creation + +* How to create the Camel Spring Boot product branch from a community tag + +== Create the branch itself (example from 4.0.0-M3) + +[source,shell] +---- +$ cd /tmp +$ git clone [email protected]:jboss-fuse/camel-spring-boot.git +$ cd camel-spring-boot +$ git remote add upstream https://github.com/apache/camel-spring-boot.git +$ git fetch upstream +$ git fetch upstream --tags +$ git checkout -b camel-spring-boot-4.0.0-M3-branch camel-spring-boot-4.0.0-M3 +$ git push origin camel-spring-boot-4.0.0-M3-branch +---- + +In the second to last line, we create a camel-spring-boot-<version>-branch from the community tag. Please follow the camel-spring-boot-<version>-branch format standard when creating your branch for consistency. + +== Change the versions to <version>-SNAPSHOT + +[source,shell] +---- +$ mvn -DnewVersion=4.0.0-M3-SNAPSHOT versions:set +$ mvn -DskipTests clean install +---- + +Use maven to change the versions to a SNAPSHOT version, and rebuild to regenerate generated files. + +== Copy the redhat-camel-spring-boot-bom and bom-generator from last release + +[source,shell] +---- +$ mkdir /tmp/product +$ cd /tmp/product +$ git clone [email protected]:jboss-fuse/camel-spring-boot.git +$ cd camel-spring-boot +$ git checkout camel-spring-boot-3.20.1-branch +$ cd tooling +$ cp -r redhat-camel-spring-boot-bom /tmp/camel-spring-boot/tooling +$ cp -r redhat-camel-spring-boot-bom-generator /tmp/camel-spring-boot/tooling +$ cd /tmp/camel-spring-boot/tooling +$ git add redhat-camel-spring-boot-bom redhat-camel-spring-boot-bom-generator +$ git commit -m ... +---- + +After copying the bom and bom-generator, please change the versions in them to match the new version of camel-spring-boot. + +== Copy the product directory from the last release + +First, add properties to the camel-spring-boot root pom. You need to add : + +`<cq-plugin.version/>` +`<camel-community.version/>` +`<camel-spring-boot-community.version/>` +`<narayana-spring-boot.version/>` +`<camel-sap.version/>` +`<openshift-maven-plugin-version/>` +`<plexus-utils-version/>` +`<plexus-component-metadata-plugin-version/>` +`<undertow-version/>` + +Then add a <plugin/> definition for org.l2x6.cq:cq-camel-spring-boot-prod-maven-plugin like the one seen in https://github.com/jboss-fuse/camel-spring-boot/commit/64a7c39de34ca7503a7b3be187e79a4fe44cec2b#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8. + +The following mojo should be run after every change in `required-productized-camel-artifacts.txt` and the generated changes should be committed: + +[source,shell] +---- +$ cd /tmp/camel-spring-boot +$ cp -r /tmp/product/camel-spring-boot/product . +$ mvn org.l2x6.cq:cq-camel-spring-boot-prod-maven-plugin:camel-spring-boot-prod-excludes -N +$ mvn clean install +$ git add -A +$ git commit -m ... +---- + +== Important cherry-picks + diff --git a/product/README.adoc b/product/README.adoc new file mode 100644 index 00000000000..7b0ea9c578e --- /dev/null +++ b/product/README.adoc @@ -0,0 +1,31 @@ += Camel Spring Boot product build + +* This Maven Module should never leak to the ASF repo + +== `product/src/main/resources/required-productized-camel-artifacts.txt` + +* A file defining which Camel artifacts are required by Camel Quarkus product branch +* Used by `org.l2x6.cq:cq-camel-spring-boot-prod-maven-plugin:camel-spring-boot-prod-excludes` and `org.l2x6.cq:cq-camel-spring-boot-prod-maven-plugin:camel-spring-boot-prod-excludes-check` mojos +* `required-productized-camel-artifacts.txt` should be copied verbatim from the corresponding Camel Spring Boot prod branch, such as + https://github.com/jboss-fuse/camel-spring-boot/blob/camel-spring-boot-3.14.5-branch/product/src/main/generated/required-productized-camel-artifacts.txt + +== Changes in `required-productized-camel-artifacts.txt` + +The following mojo should be run after every change in `required-productized-camel-artifacts.txt` and the generated changes should be committed: + +[source,shell] +---- +$ mvn org.l2x6.cq:cq-camel-spring-boot-prod-maven-plugin:camel-spring-boot-prod-excludes -N +$ mvn clean install +$ git add -A +$ git commit -m ... +---- + +== `camel-prod-excludes-check` + +This mojo is enabled by default and not only checks whether the source tree is in sync with `required-productized-camel-artifacts.txt` +but also performs some tasks in the excluded modules so that the build is correct. + +To skip the whole mojo (not recommended - see above), pass `-Dcsb.camel-prod-excludes.skip`. + +To avoid a check failure, but still perform the tasks in the excluded modules, pass `-Dcsb.onCheckFailure=WARN` or `-Dcsb.onCheckFailure=IGNORE`. diff --git a/product/src/main/resources/required-productized-camel-artifacts.txt b/product/src/main/resources/required-productized-camel-artifacts.txt new file mode 100644 index 00000000000..490abbd3501 --- /dev/null +++ b/product/src/main/resources/required-productized-camel-artifacts.txt @@ -0,0 +1,146 @@ +org.apache.camel.archetypes:camel-archetype-spring-boot +org.apache.camel.springboot:catalog +org.apache.camel.springboot:camel-catalog-provider-springboot +com.redhat.camel.springboot.platform:patch-maven-plugin +com.redhat.camel.springboot.platform:redhat-camel-spring-boot-bom +com.redhat.camel.springboot.platform:redhat-camel-spring-boot-bom-generator +camel-catalog-provider-springboot +camel-sap-starter-parent +camel-archetype-spring-boot +camel-spring-boot-engine-starter +camel-spring-boot-starter +camel-spring-boot-xml-starter +camel-amqp-starter +camel-avro-starter +camel-aws2-cw-starter +camel-aws2-ddb-starter +camel-aws2-kinesis-starter +camel-aws2-lambda-starter +camel-aws2-s3-starter +camel-aws2-sns-starter +camel-aws2-sqs-starter +camel-azure-eventhubs-starter +camel-azure-servicebus-starter +camel-azure-storage-blob-starter +camel-azure-storage-queue-starter +camel-bean-starter +camel-bean-validator-starter +camel-bindy-starter +camel-browse-starter +camel-cassandraql-starter +camel-catalog-starter +camel-cli-connector-starter +camel-cloud-starter +camel-componentdsl-starter +camel-controlbus-starter +camel-core-starter +camel-core-catalog-starter +camel-core-languages-starter +camel-core-processor-starter +camel-cron-starter +camel-crypto-starter +camel-cxf-rest-starter +camel-cxf-soap-starter +camel-cxf-transport-starter +camel-dataformat-starter +camel-dataset-starter +camel-dependencies-starter +camel-dependencies-generator-starter +camel-direct-starter +camel-elasticsearch-starter +camel-endpointdsl-starter +camel-fhir-starter +camel-file-starter +camel-ftp-starter +camel-google-bigquery-starter +camel-google-pubsub-starter +camel-grpc-starter +camel-gson-starter +camel-hl7-starter +camel-http-starter +camel-http-common-starter +camel-infinispan-starter +camel-infinispan-embedded-starter +camel-jackson-starter +camel-jackson-avro-starter +camel-jackson-protobuf-starter +camel-jacksonxml-starter +camel-java-joor-dsl-starter +camel-jaxb-starter +camel-jdbc-starter +camel-jira-starter +camel-jms-starter +camel-jpa-starter +camel-jslt-starter +camel-jsonpath-starter +camel-jta-starter +camel-kafka-starter +camel-kamelet-starter +camel-kubernetes-starter +camel-language-starter +camel-ldap-starter +camel-log-starter +camel-mail-starter +camel-mail-microsoft-oauth-starter +camel-main-starter +camel-mapstruct-starter +camel-master-starter +camel-micrometer-starter +camel-microprofile-config-starter +camel-microprofile-health-starter +camel-microprofile-metrics-starter +camel-minio-starter +camel-mllp-starter +camel-mock-starter +camel-mongodb-starter +camel-mybatis-starter +camel-nats-starter +camel-netty-starter +camel-netty-http-starter +camel-olingo4-starter +camel-openapi-java-starter +camel-opentelemetry-starter +camel-paho-starter +camel-paho-mqtt5-starter +camel-platform-http-starter +camel-http-vertx-starter +camel-quartz-starter +camel-ref-starter +camel-rest-starter +camel-resilience4j-starter +camel-saga-starter +camel-salesforce-starter +camel-sap-starter +camel-saxon-starter +camel-scheduler-starter +camel-seda-starter +camel-servlet-starter +camel-slack-starter +camel-soap-starter +camel-spring-starter +camel-spring-boot-dependencies-starter +camel-spring-batch-starter +camel-spring-jdbc-starter +camel-spring-ldap-starter +camel-spring-rabbitmq-starter +camel-spring-redis-starter +camel-spring-security-starter +camel-spring-ws-starter +camel-stub-starter +camel-sql-starter +camel-telegram-starter +camel-test-spring-junit5-starter +camel-timer-starter +camel-validator-starter +camel-velocity-starter +camel-vertx-websocket-starter +camel-webhook-starter +camel-xj-starter +camel-xml-io-starter +camel-xml-io-dsl-starter +camel-xml-jaxp-starter +camel-xpath-starter +camel-xslt-starter +camel-xslt-saxon-starter +camel-yaml-dsl-starter +camel-zipfile-starter
