This is an automated email from the ASF dual-hosted git repository.
acosentino 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 1b60e0b79839 Camel-IBM Components: Create a middle folder like others
(#19717)
1b60e0b79839 is described below
commit 1b60e0b798393d2df588234ab6e6a8750d8aeb64
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Oct 27 14:52:07 2025 +0100
Camel-IBM Components: Create a middle folder like others (#19717)
Signed-off-by: Andrea Cosentino <[email protected]>
---
components/{ => camel-ibm}/camel-ibm-cos/pom.xml | 2 +-
.../ibm/cos/IBMCOSComponentConfigurer.java | 0
.../ibm/cos/IBMCOSEndpointConfigurer.java | 0
.../ibm/cos/IBMCOSEndpointUriFactory.java | 0
.../apache/camel/component/ibm/cos/ibm-cos.json | 0
.../services/org/apache/camel/component.properties | 0
.../services/org/apache/camel/component/ibm-cos | 0
.../org/apache/camel/configurer/ibm-cos-component | 0
.../org/apache/camel/configurer/ibm-cos-endpoint | 0
.../org/apache/camel/urifactory/ibm-cos-endpoint | 0
.../src/main/docs/ibm-cos-component.adoc | 0
.../camel/component/ibm/cos/IBMCOSComponent.java | 0
.../component/ibm/cos/IBMCOSConfiguration.java | 0
.../camel/component/ibm/cos/IBMCOSConstants.java | 0
.../camel/component/ibm/cos/IBMCOSConsumer.java | 0
.../camel/component/ibm/cos/IBMCOSEndpoint.java | 0
.../camel/component/ibm/cos/IBMCOSOperations.java | 0
.../camel/component/ibm/cos/IBMCOSProducer.java | 0
.../services/org/apache/camel/component/ibm-cos | 0
.../component/ibm/cos/IBMCOSComponentTest.java | 0
.../ibm/cos/integration/IBMCOSConsumerIT.java | 0
.../integration/IBMCOSConsumerMoveAfterReadIT.java | 0
.../IBMCOSProducerAdditionalOperationsIT.java | 0
.../integration/IBMCOSProducerCopyObjectIT.java | 0
.../IBMCOSProducerListOperationsIT.java | 0
.../integration/IBMCOSProducerPutGetDeleteIT.java | 0
.../ibm/cos/integration/IBMCOSTestSupport.java | 0
.../src/test/resources/integration-tests-README.md | 0
.../src/test/resources/log4j2.properties | 0
.../camel-ibm-secrets-manager/pom.xml | 2 +-
.../IBMSecretsManagerComponentConfigurer.java | 0
.../IBMSecretsManagerEndpointConfigurer.java | 0
.../IBMSecretsManagerEndpointUriFactory.java | 0
.../ibm/secrets/manager/ibm-secrets-manager.json | 0
.../services/org/apache/camel/component.properties | 0
.../org/apache/camel/component/ibm-secrets-manager | 0
.../camel/configurer/ibm-secrets-manager-component | 0
.../camel/configurer/ibm-secrets-manager-endpoint | 0
.../apache/camel/periodic-task/ibm-secret-refresh | 0
.../org/apache/camel/properties-function/ibm | 0
.../camel/urifactory/ibm-secrets-manager-endpoint | 0
.../main/docs/ibm-secrets-manager-component.adoc | 0
.../manager/IBMSecretsManagerComponent.java | 0
.../manager/IBMSecretsManagerConfiguration.java | 0
.../manager/IBMSecretsManagerConstants.java | 0
.../secrets/manager/IBMSecretsManagerEndpoint.java | 0
.../manager/IBMSecretsManagerOperation.java | 0
.../secrets/manager/IBMSecretsManagerProducer.java | 0
.../IBMSecretsManagerPropertiesFunction.java | 0
.../vault/IBMEventStreamReloadTriggerTask.java | 0
.../IBMSecretsManagerCreateKVSecretIT.java | 0
.../IBMSecretsManagerCreateSecretIT.java | 0
.../operations/IBMSecretsManagerListSecretsIT.java | 0
...MSecretsManagerNoEnvPropertiesSourceTestIT.java | 0
.../src/test/resources/log4j2.properties | 0
.../camel-ibm-watson-language/pom.xml | 2 +-
.../WatsonLanguageComponentConfigurer.java | 0
.../language/WatsonLanguageEndpointConfigurer.java | 0
.../language/WatsonLanguageEndpointUriFactory.java | 0
.../ibm/watson/language/ibm-watson-language.json | 0
.../services/org/apache/camel/component.properties | 0
.../org/apache/camel/component/ibm-watson-language | 0
.../camel/configurer/ibm-watson-language-component | 0
.../camel/configurer/ibm-watson-language-endpoint | 0
.../camel/urifactory/ibm-watson-language-endpoint | 0
.../main/docs/ibm-watson-language-component.adoc | 0
.../watson/language/WatsonLanguageComponent.java | 0
.../language/WatsonLanguageConfiguration.java | 0
.../watson/language/WatsonLanguageConstants.java | 0
.../watson/language/WatsonLanguageEndpoint.java | 0
.../watson/language/WatsonLanguageOperations.java | 0
.../watson/language/WatsonLanguageProducer.java | 0
.../org/apache/camel/component/ibm-watson-language | 0
.../language/WatsonLanguageComponentTest.java | 0
.../integration/WatsonLanguageTestSupport.java | 0
.../watson/language/integration/WatsonNluIT.java | 0
.../src/test/resources/log4j2.properties | 0
components/camel-ibm/pom.xml | 41 ++++++++++++++++++++++
.../camel-ibm/src/main/docs/ibm-summary.adoc | 12 +++++++
components/pom.xml | 3 +-
.../modules/ROOT/examples/json/ibm-cos.json | 2 +-
.../ROOT/examples/json/ibm-secrets-manager.json | 2 +-
.../ROOT/examples/json/ibm-watson-language.json | 2 +-
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/ibm-cos-component.adoc | 2 +-
.../ROOT/pages/ibm-secrets-manager-component.adoc | 2 +-
.../components/modules/ROOT/pages/ibm-summary.adoc | 1 +
.../ROOT/pages/ibm-watson-language-component.adoc | 2 +-
.../apache/camel/maven/packaging/MojoHelper.java | 4 +++
.../camel/maven/packaging/PrepareCatalogMojo.java | 1 +
90 files changed, 70 insertions(+), 11 deletions(-)
diff --git a/components/camel-ibm-cos/pom.xml
b/components/camel-ibm/camel-ibm-cos/pom.xml
similarity index 98%
rename from components/camel-ibm-cos/pom.xml
rename to components/camel-ibm/camel-ibm-cos/pom.xml
index 13b9ecea108c..bfe033449789 100644
--- a/components/camel-ibm-cos/pom.xml
+++ b/components/camel-ibm/camel-ibm-cos/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.camel</groupId>
- <artifactId>components</artifactId>
+ <artifactId>camel-ibm-parent</artifactId>
<version>4.16.0-SNAPSHOT</version>
</parent>
diff --git
a/components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSComponentConfigurer.java
b/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSComponentConfigurer.java
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSComponentConfigurer.java
rename to
components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSComponentConfigurer.java
diff --git
a/components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointConfigurer.java
b/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointConfigurer.java
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointConfigurer.java
rename to
components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointConfigurer.java
diff --git
a/components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
b/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
rename to
components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-cos
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-cos
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-cos
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-cos
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-component
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-component
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-component
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-component
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-endpoint
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-endpoint
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-endpoint
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-cos-endpoint
diff --git
a/components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-cos-endpoint
b/components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-cos-endpoint
similarity index 100%
rename from
components/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-cos-endpoint
rename to
components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-cos-endpoint
diff --git a/components/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
b/components/camel-ibm/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
similarity index 100%
rename from components/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
rename to
components/camel-ibm/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSComponent.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSComponent.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSComponent.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSComponent.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConfiguration.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConfiguration.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConfiguration.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConfiguration.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConstants.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConstants.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConstants.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConstants.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConsumer.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConsumer.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConsumer.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSConsumer.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSEndpoint.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSEndpoint.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSEndpoint.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSEndpoint.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSOperations.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSOperations.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSOperations.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSOperations.java
diff --git
a/components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSProducer.java
b/components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSProducer.java
similarity index 100%
rename from
components/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSProducer.java
rename to
components/camel-ibm/camel-ibm-cos/src/main/java/org/apache/camel/component/ibm/cos/IBMCOSProducer.java
diff --git
a/components/camel-ibm-cos/src/main/resources/META-INF/services/org/apache/camel/component/ibm-cos
b/components/camel-ibm/camel-ibm-cos/src/main/resources/META-INF/services/org/apache/camel/component/ibm-cos
similarity index 100%
rename from
components/camel-ibm-cos/src/main/resources/META-INF/services/org/apache/camel/component/ibm-cos
rename to
components/camel-ibm/camel-ibm-cos/src/main/resources/META-INF/services/org/apache/camel/component/ibm-cos
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/IBMCOSComponentTest.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/IBMCOSComponentTest.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/IBMCOSComponentTest.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/IBMCOSComponentTest.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerMoveAfterReadIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerMoveAfterReadIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerMoveAfterReadIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSConsumerMoveAfterReadIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerAdditionalOperationsIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerAdditionalOperationsIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerAdditionalOperationsIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerAdditionalOperationsIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerCopyObjectIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerCopyObjectIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerCopyObjectIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerCopyObjectIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerListOperationsIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerListOperationsIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerListOperationsIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerListOperationsIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerPutGetDeleteIT.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerPutGetDeleteIT.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerPutGetDeleteIT.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSProducerPutGetDeleteIT.java
diff --git
a/components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSTestSupport.java
b/components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSTestSupport.java
similarity index 100%
rename from
components/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSTestSupport.java
rename to
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/integration/IBMCOSTestSupport.java
diff --git
a/components/camel-ibm-cos/src/test/resources/integration-tests-README.md
b/components/camel-ibm/camel-ibm-cos/src/test/resources/integration-tests-README.md
similarity index 100%
rename from
components/camel-ibm-cos/src/test/resources/integration-tests-README.md
rename to
components/camel-ibm/camel-ibm-cos/src/test/resources/integration-tests-README.md
diff --git a/components/camel-ibm-cos/src/test/resources/log4j2.properties
b/components/camel-ibm/camel-ibm-cos/src/test/resources/log4j2.properties
similarity index 100%
rename from components/camel-ibm-cos/src/test/resources/log4j2.properties
rename to
components/camel-ibm/camel-ibm-cos/src/test/resources/log4j2.properties
diff --git a/components/camel-ibm-secrets-manager/pom.xml
b/components/camel-ibm/camel-ibm-secrets-manager/pom.xml
similarity index 98%
rename from components/camel-ibm-secrets-manager/pom.xml
rename to components/camel-ibm/camel-ibm-secrets-manager/pom.xml
index 3b98776669b9..2de92b75b283 100644
--- a/components/camel-ibm-secrets-manager/pom.xml
+++ b/components/camel-ibm/camel-ibm-secrets-manager/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.camel</groupId>
- <artifactId>components</artifactId>
+ <artifactId>camel-ibm-parent</artifactId>
<version>4.16.0-SNAPSHOT</version>
</parent>
diff --git
a/components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponentConfigurer.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponentConfigurer.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponentConfigurer.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponentConfigurer.java
diff --git
a/components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointConfigurer.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointConfigurer.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointConfigurer.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointConfigurer.java
diff --git
a/components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component.properties
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component.properties
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component.properties
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-secrets-manager
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-secrets-manager
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-secrets-manager
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-secrets-manager
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-component
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-component
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-component
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-component
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-endpoint
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-endpoint
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-endpoint
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-secrets-manager-endpoint
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/periodic-task/ibm-secret-refresh
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/periodic-task/ibm-secret-refresh
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/periodic-task/ibm-secret-refresh
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/periodic-task/ibm-secret-refresh
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/properties-function/ibm
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/properties-function/ibm
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/properties-function/ibm
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/properties-function/ibm
diff --git
a/components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-secrets-manager-endpoint
b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-secrets-manager-endpoint
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-secrets-manager-endpoint
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-secrets-manager-endpoint
diff --git
a/components/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponent.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponent.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponent.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerComponent.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConfiguration.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConfiguration.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConfiguration.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConfiguration.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConstants.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConstants.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConstants.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerConstants.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpoint.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpoint.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpoint.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpoint.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerOperation.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerOperation.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerOperation.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerOperation.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerProducer.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerProducer.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerProducer.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerProducer.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerPropertiesFunction.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerPropertiesFunction.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerPropertiesFunction.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerPropertiesFunction.java
diff --git
a/components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/vault/IBMEventStreamReloadTriggerTask.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/vault/IBMEventStreamReloadTriggerTask.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/vault/IBMEventStreamReloadTriggerTask.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/main/java/org/apache/camel/component/ibm/secrets/manager/vault/IBMEventStreamReloadTriggerTask.java
diff --git
a/components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateKVSecretIT.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateKVSecretIT.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateKVSecretIT.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateKVSecretIT.java
diff --git
a/components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateSecretIT.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateSecretIT.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateSecretIT.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerCreateSecretIT.java
diff --git
a/components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerListSecretsIT.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerListSecretsIT.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerListSecretsIT.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerListSecretsIT.java
diff --git
a/components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerNoEnvPropertiesSourceTestIT.java
b/components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerNoEnvPropertiesSourceTestIT.java
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerNoEnvPropertiesSourceTestIT.java
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/integration/operations/IBMSecretsManagerNoEnvPropertiesSourceTestIT.java
diff --git
a/components/camel-ibm-secrets-manager/src/test/resources/log4j2.properties
b/components/camel-ibm/camel-ibm-secrets-manager/src/test/resources/log4j2.properties
similarity index 100%
rename from
components/camel-ibm-secrets-manager/src/test/resources/log4j2.properties
rename to
components/camel-ibm/camel-ibm-secrets-manager/src/test/resources/log4j2.properties
diff --git a/components/camel-ibm-watson-language/pom.xml
b/components/camel-ibm/camel-ibm-watson-language/pom.xml
similarity index 98%
rename from components/camel-ibm-watson-language/pom.xml
rename to components/camel-ibm/camel-ibm-watson-language/pom.xml
index 853a44240a88..4c08e67c632c 100644
--- a/components/camel-ibm-watson-language/pom.xml
+++ b/components/camel-ibm/camel-ibm-watson-language/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.camel</groupId>
- <artifactId>components</artifactId>
+ <artifactId>camel-ibm-parent</artifactId>
<version>4.16.0-SNAPSHOT</version>
</parent>
diff --git
a/components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentConfigurer.java
b/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentConfigurer.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentConfigurer.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentConfigurer.java
diff --git
a/components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointConfigurer.java
b/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointConfigurer.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointConfigurer.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointConfigurer.java
diff --git
a/components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
b/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component.properties
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component.properties
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component.properties
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-component
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-component
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-component
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-component
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-endpoint
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-endpoint
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-endpoint
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/ibm-watson-language-endpoint
diff --git
a/components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-watson-language-endpoint
b/components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-watson-language-endpoint
similarity index 100%
rename from
components/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-watson-language-endpoint
rename to
components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ibm-watson-language-endpoint
diff --git
a/components/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
b/components/camel-ibm/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponent.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponent.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponent.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponent.java
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConfiguration.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConfiguration.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConfiguration.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConfiguration.java
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConstants.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConstants.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConstants.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageConstants.java
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpoint.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpoint.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpoint.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpoint.java
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageOperations.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageOperations.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageOperations.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageOperations.java
diff --git
a/components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageProducer.java
b/components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageProducer.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageProducer.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageProducer.java
diff --git
a/components/camel-ibm-watson-language/src/main/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
b/components/camel-ibm/camel-ibm-watson-language/src/main/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
similarity index 100%
rename from
components/camel-ibm-watson-language/src/main/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
rename to
components/camel-ibm/camel-ibm-watson-language/src/main/resources/META-INF/services/org/apache/camel/component/ibm-watson-language
diff --git
a/components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentTest.java
b/components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentTest.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentTest.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageComponentTest.java
diff --git
a/components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonLanguageTestSupport.java
b/components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonLanguageTestSupport.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonLanguageTestSupport.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonLanguageTestSupport.java
diff --git
a/components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonNluIT.java
b/components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonNluIT.java
similarity index 100%
rename from
components/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonNluIT.java
rename to
components/camel-ibm/camel-ibm-watson-language/src/test/java/org/apache/camel/component/ibm/watson/language/integration/WatsonNluIT.java
diff --git
a/components/camel-ibm-watson-language/src/test/resources/log4j2.properties
b/components/camel-ibm/camel-ibm-watson-language/src/test/resources/log4j2.properties
similarity index 100%
rename from
components/camel-ibm-watson-language/src/test/resources/log4j2.properties
rename to
components/camel-ibm/camel-ibm-watson-language/src/test/resources/log4j2.properties
diff --git a/components/camel-ibm/pom.xml b/components/camel-ibm/pom.xml
new file mode 100644
index 000000000000..cac281d89d62
--- /dev/null
+++ b/components/camel-ibm/pom.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>components</artifactId>
+ <version>4.16.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>camel-ibm-parent</artifactId>
+ <packaging>pom</packaging>
+ <name>Camel :: IBM :: Parent</name>
+ <description>Camel IBM parent</description>
+
+ <modules>
+ <module>camel-ibm-cos</module>
+ <module>camel-ibm-secrets-manager</module>
+ <module>camel-ibm-watson-language</module>
+ </modules>
+
+</project>
diff --git a/components/camel-ibm/src/main/docs/ibm-summary.adoc
b/components/camel-ibm/src/main/docs/ibm-summary.adoc
new file mode 100644
index 000000000000..f5d9ae92f8f2
--- /dev/null
+++ b/components/camel-ibm/src/main/docs/ibm-summary.adoc
@@ -0,0 +1,12 @@
+= IBM Component
+:doctitle: IBM
+
+The *ibm-* component allows you to work with the
+https://cloud.ibm.com/[IBM].
+IBM offers a great palette of different components like Cloud Object Storage,
Watson, Event Stream etc.
+
+== {doctitle} components
+
+See the following for usage of each component:
+
+indexDescriptionList::[attributes='group={doctitle}',descriptionformat=description]
diff --git a/components/pom.xml b/components/pom.xml
index 001d560da3ea..c8e5f6e5af97 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -158,8 +158,7 @@
<module>camel-headersmap</module>
<module>camel-hl7</module>
<module>camel-huawei</module>
- <module>camel-ibm-cos</module>
- <module>camel-ibm-secrets-manager</module>
+ <module>camel-ibm</module>
<module>camel-ical</module>
<module>camel-iec60870</module>
<module>camel-ignite</module>
diff --git a/docs/components/modules/ROOT/examples/json/ibm-cos.json
b/docs/components/modules/ROOT/examples/json/ibm-cos.json
index 1f7218b04c6b..d9e951995c58 120000
--- a/docs/components/modules/ROOT/examples/json/ibm-cos.json
+++ b/docs/components/modules/ROOT/examples/json/ibm-cos.json
@@ -1 +1 @@
-../../../../../../components/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
\ No newline at end of file
+../../../../../../components/camel-ibm/camel-ibm-cos/src/generated/resources/META-INF/org/apache/camel/component/ibm/cos/ibm-cos.json
\ No newline at end of file
diff --git
a/docs/components/modules/ROOT/examples/json/ibm-secrets-manager.json
b/docs/components/modules/ROOT/examples/json/ibm-secrets-manager.json
index 481ac356836d..571d1c639637 120000
--- a/docs/components/modules/ROOT/examples/json/ibm-secrets-manager.json
+++ b/docs/components/modules/ROOT/examples/json/ibm-secrets-manager.json
@@ -1 +1 @@
-../../../../../../components/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
\ No newline at end of file
+../../../../../../components/camel-ibm/camel-ibm-secrets-manager/src/generated/resources/META-INF/org/apache/camel/component/ibm/secrets/manager/ibm-secrets-manager.json
\ No newline at end of file
diff --git
a/docs/components/modules/ROOT/examples/json/ibm-watson-language.json
b/docs/components/modules/ROOT/examples/json/ibm-watson-language.json
index bbb821e5e9d7..817ea7151c92 120000
--- a/docs/components/modules/ROOT/examples/json/ibm-watson-language.json
+++ b/docs/components/modules/ROOT/examples/json/ibm-watson-language.json
@@ -1 +1 @@
-../../../../../../components/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
\ No newline at end of file
+../../../../../../components/camel-ibm/camel-ibm-watson-language/src/generated/resources/META-INF/org/apache/camel/component/ibm/watson/language/ibm-watson-language.json
\ No newline at end of file
diff --git a/docs/components/modules/ROOT/nav.adoc
b/docs/components/modules/ROOT/nav.adoc
index 3584a685bd03..fcb3799569ca 100644
--- a/docs/components/modules/ROOT/nav.adoc
+++ b/docs/components/modules/ROOT/nav.adoc
@@ -176,6 +176,7 @@
*** xref:hwcloud-iam-component.adoc[Huawei Identity and Access Management
(IAM)]
*** xref:hwcloud-obs-component.adoc[Huawei Object Storage Service (OBS)]
*** xref:hwcloud-smn-component.adoc[Huawei Simple Message Notification (SMN)]
+** xref:ibm-summary.adoc[IBM]
*** xref:ibm-cos-component.adoc[IBM Cloud Object Storage]
*** xref:ibm-watson-language-component.adoc[IBM Watson Language]
** xref:ibm-secrets-manager-component.adoc[IBM Secrets Manager]
diff --git a/docs/components/modules/ROOT/pages/ibm-cos-component.adoc
b/docs/components/modules/ROOT/pages/ibm-cos-component.adoc
index 449dca91e5c1..9e161c51c09e 120000
--- a/docs/components/modules/ROOT/pages/ibm-cos-component.adoc
+++ b/docs/components/modules/ROOT/pages/ibm-cos-component.adoc
@@ -1 +1 @@
-../../../../../components/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
\ No newline at end of file
+../../../../../components/camel-ibm/camel-ibm-cos/src/main/docs/ibm-cos-component.adoc
\ No newline at end of file
diff --git
a/docs/components/modules/ROOT/pages/ibm-secrets-manager-component.adoc
b/docs/components/modules/ROOT/pages/ibm-secrets-manager-component.adoc
index 2002418d9a1a..f885d8a9160b 120000
--- a/docs/components/modules/ROOT/pages/ibm-secrets-manager-component.adoc
+++ b/docs/components/modules/ROOT/pages/ibm-secrets-manager-component.adoc
@@ -1 +1 @@
-../../../../../components/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
\ No newline at end of file
+../../../../../components/camel-ibm/camel-ibm-secrets-manager/src/main/docs/ibm-secrets-manager-component.adoc
\ No newline at end of file
diff --git a/docs/components/modules/ROOT/pages/ibm-summary.adoc
b/docs/components/modules/ROOT/pages/ibm-summary.adoc
new file mode 120000
index 000000000000..27ce534c6283
--- /dev/null
+++ b/docs/components/modules/ROOT/pages/ibm-summary.adoc
@@ -0,0 +1 @@
+../../../../../components/camel-ibm/src/main/docs/ibm-summary.adoc
\ No newline at end of file
diff --git
a/docs/components/modules/ROOT/pages/ibm-watson-language-component.adoc
b/docs/components/modules/ROOT/pages/ibm-watson-language-component.adoc
index bec93e3ad524..d632d2d1ec63 120000
--- a/docs/components/modules/ROOT/pages/ibm-watson-language-component.adoc
+++ b/docs/components/modules/ROOT/pages/ibm-watson-language-component.adoc
@@ -1 +1 @@
-../../../../../components/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
\ No newline at end of file
+../../../../../components/camel-ibm/camel-ibm-watson-language/src/main/docs/ibm-watson-language-component.adoc
\ No newline at end of file
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MojoHelper.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MojoHelper.java
index 80ce5641d906..a0e9331bedab 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MojoHelper.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MojoHelper.java
@@ -130,6 +130,10 @@ public final class MojoHelper {
dir.resolve("camel-huaweicloud-imagerecognition"),
dir.resolve("camel-huaweicloud-obs"),
dir.resolve("camel-huaweicloud-smn"));
+ case "camel-ibm":
+ return Arrays.asList(dir.resolve("camel-ibm-cos"),
+ dir.resolve("camel-ibm-secrets-manager"),
+ dir.resolve("camel-ibm-watson-language"));
case "camel-knative":
return
Collections.singletonList(dir.resolve("camel-knative-component"));
case "camel-yaml-dsl":
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
index 7676e7afb528..e67e5606f816 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
@@ -934,6 +934,7 @@ public class PrepareCatalogMojo extends AbstractMojo {
case "camel-http-base":
case "camel-http-common":
case "camel-huawei":
+ case "camel-ibm":
case "camel-infinispan":
case "camel-jetty-common":
case "camel-knative":