This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git


The following commit(s) were added to refs/heads/main by this push:
     new 3e808b6  Split kamelet catalog and utilities #319
3e808b6 is described below

commit 3e808b6a90667dad2d8e8f1b1cda08fcae2a1767
Author: Luca Burgazzoli <[email protected]>
AuthorDate: Tue Jul 13 18:13:52 2021 +0200

    Split kamelet catalog and utilities #319
---
 library/camel-kamelets-catalog/pom.xml             | 59 ++++++-------------
 .../camel/kamelets/catalog/KameletsCatalog.java    | 68 +++++++++++++---------
 .../src/test/resources/log4j2-test.xml             | 19 ++++++
 .../pom.xml                                        | 66 +--------------------
 .../kamelets/avro-deserialize-action.kamelet.yaml  |  0
 .../kamelets/avro-serialize-action.kamelet.yaml    |  0
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      |  0
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |  0
 .../resources/kamelets/aws-ec2-sink.kamelet.yaml   |  0
 .../aws-kinesis-firehose-sink.kamelet.yaml         |  0
 .../kamelets/aws-kinesis-sink.kamelet.yaml         |  0
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  0
 .../kamelets/aws-lambda-sink.kamelet.yaml          |  0
 .../resources/kamelets/aws-s3-sink.kamelet.yaml    |  0
 .../resources/kamelets/aws-s3-source.kamelet.yaml  |  0
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |  0
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        |  0
 .../resources/kamelets/aws-sns-sink.kamelet.yaml   |  0
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       |  0
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        |  0
 .../resources/kamelets/aws-sqs-sink.kamelet.yaml   |  0
 .../resources/kamelets/aws-sqs-source.kamelet.yaml |  0
 .../kamelets/aws-translate-action.kamelet.yaml     |  0
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     |  0
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  0
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |  0
 .../azure-storage-blob-source.kamelet.yaml         |  0
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |  0
 .../azure-storage-queue-source.kamelet.yaml        |  0
 .../resources/kamelets/bitcoin-source.kamelet.yaml |  0
 .../kamelets/caffeine-action.kamelet.yaml          |  0
 .../resources/kamelets/cassandra-sink.kamelet.yaml |  0
 .../kamelets/cassandra-source.kamelet.yaml         |  0
 .../kamelets/chuck-norris-source.kamelet.yaml      |  0
 .../resources/kamelets/cron-source.kamelet.yaml    |  0
 .../resources/kamelets/dns-dig-action.kamelet.yaml |  0
 .../resources/kamelets/dns-ip-action.kamelet.yaml  |  0
 .../kamelets/dns-lookup-action.kamelet.yaml        |  0
 .../resources/kamelets/dropbox-sink.kamelet.yaml   |  0
 .../resources/kamelets/dropbox-source.kamelet.yaml |  0
 .../kamelets/earthquake-source.kamelet.yaml        |  0
 .../kamelets/elasticsearch-index-sink.kamelet.yaml |  0
 .../elasticsearch-search-source.kamelet.yaml       |  0
 .../main/resources/kamelets/exec-sink.kamelet.yaml |  0
 .../kamelets/extract-field-action.kamelet.yaml     |  0
 .../resources/kamelets/fhir-source.kamelet.yaml    |  0
 .../kamelets/file-watch-source.kamelet.yaml        |  0
 .../main/resources/kamelets/ftp-sink.kamelet.yaml  |  0
 .../resources/kamelets/ftp-source.kamelet.yaml     |  0
 .../main/resources/kamelets/ftps-sink.kamelet.yaml |  0
 .../resources/kamelets/ftps-source.kamelet.yaml    |  0
 .../resources/kamelets/github-source.kamelet.yaml  |  0
 .../kamelets/google-calendar-source.kamelet.yaml   |  0
 .../kamelets/google-mail-source.kamelet.yaml       |  0
 .../kamelets/google-sheets-source.kamelet.yaml     |  0
 .../kamelets/has-header-filter-action.kamelet.yaml |  0
 .../header-matches-filter-action.kamelet.yaml      |  0
 .../kamelets/hoist-field-action.kamelet.yaml       |  0
 .../kamelets/http-secured-sink.kamelet.yaml        |  0
 .../kamelets/http-secured-source.kamelet.yaml      |  0
 .../main/resources/kamelets/http-sink.kamelet.yaml |  0
 .../resources/kamelets/http-source.kamelet.yaml    |  0
 .../kamelets/infinispan-source.kamelet.yaml        |  0
 .../kamelets/insert-field-action.kamelet.yaml      |  0
 .../kamelets/insert-header-action.kamelet.yaml     |  0
 .../is-tombstone-filter-action.kamelet.yaml        |  0
 .../resources/kamelets/jira-source.kamelet.yaml    |  0
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |  0
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |  0
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |  0
 .../jms-apache-artemis-source.kamelet.yaml         |  0
 .../kamelets/json-deserialize-action.kamelet.yaml  |  0
 .../kamelets/json-serialize-action.kamelet.yaml    |  0
 .../kafka-manual-commit-action.kamelet.yaml        |  0
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |  0
 .../kamelets/kafka-not-secured-source.kamelet.yaml |  0
 .../resources/kamelets/kafka-sink.kamelet.yaml     |  0
 .../resources/kamelets/kafka-source.kamelet.yaml   |  0
 .../kamelets/mail-imap-source.kamelet.yaml         |  0
 .../resources/kamelets/mariadb-sink.kamelet.yaml   |  0
 .../resources/kamelets/mariadb-source.kamelet.yaml |  0
 .../kamelets/mask-field-action.kamelet.yaml        |  0
 .../message-timestamp-router-action.kamelet.yaml   |  0
 .../resources/kamelets/minio-sink.kamelet.yaml     |  0
 .../resources/kamelets/minio-source.kamelet.yaml   |  0
 .../resources/kamelets/mongodb-sink.kamelet.yaml   |  0
 .../resources/kamelets/mongodb-source.kamelet.yaml |  0
 .../resources/kamelets/mqtt-source.kamelet.yaml    |  0
 .../kamelets/mustache-template-action.kamelet.yaml |  0
 .../resources/kamelets/mysql-sink.kamelet.yaml     |  0
 .../resources/kamelets/mysql-source.kamelet.yaml   |  0
 .../main/resources/kamelets/nats-sink.kamelet.yaml |  0
 .../resources/kamelets/nats-source.kamelet.yaml    |  0
 .../openai-classification-action.kamelet.yaml      |  0
 .../kamelets/openai-completion-action.kamelet.yaml |  0
 .../resources/kamelets/pdf-action.kamelet.yaml     |  0
 .../kamelets/postgresql-sink.kamelet.yaml          |  0
 .../kamelets/postgresql-source.kamelet.yaml        |  0
 .../kamelets/predicate-filter-action.kamelet.yaml  |  0
 .../protobuf-deserialize-action.kamelet.yaml       |  0
 .../protobuf-serialize-action.kamelet.yaml         |  0
 .../kamelets/rabbitmq-source.kamelet.yaml          |  0
 .../kamelets/regex-router-action.kamelet.yaml      |  0
 .../kamelets/replace-field-action.kamelet.yaml     |  0
 .../kamelets/salesforce-source.kamelet.yaml        |  0
 .../main/resources/kamelets/sftp-sink.kamelet.yaml |  0
 .../resources/kamelets/sftp-source.kamelet.yaml    |  0
 .../resources/kamelets/slack-source.kamelet.yaml   |  0
 .../resources/kamelets/sqlserver-sink.kamelet.yaml |  0
 .../kamelets/sqlserver-source.kamelet.yaml         |  0
 .../resources/kamelets/ssh-source.kamelet.yaml     |  0
 .../resources/kamelets/telegram-sink.kamelet.yaml  |  0
 .../kamelets/telegram-source.kamelet.yaml          |  0
 .../resources/kamelets/timer-source.kamelet.yaml   |  0
 .../kamelets/timestamp-router-action.kamelet.yaml  |  0
 .../topic-name-matches-filter-action.kamelet.yaml  |  0
 .../twitter-directmessage-source.kamelet.yaml      |  0
 .../kamelets/twitter-search-source.kamelet.yaml    |  0
 .../kamelets/twitter-timeline-source.kamelet.yaml  |  0
 .../kamelets/value-to-key-action.kamelet.yaml      |  0
 .../resources/kamelets/webhook-source.kamelet.yaml |  0
 pom.xml                                            |  2 +
 122 files changed, 82 insertions(+), 132 deletions(-)

diff --git a/library/camel-kamelets-catalog/pom.xml 
b/library/camel-kamelets-catalog/pom.xml
index 6b70357..a0ed86c 100644
--- a/library/camel-kamelets-catalog/pom.xml
+++ b/library/camel-kamelets-catalog/pom.xml
@@ -36,6 +36,17 @@
     <dependencies>
 
         <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <version>${slf4j.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.kamelets</groupId>
+            <artifactId>camel-kamelets</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
             <version>${jackson.version}</version>
@@ -50,26 +61,31 @@
             <artifactId>jackson-datatype-jsr310</artifactId>
             <version>${jackson.version}</version>
         </dependency>
+
         <dependency>
-            <groupId>commons-io</groupId>
-            <artifactId>commons-io</artifactId>
-            <version>${commons.io.version}</version>
+            <groupId>io.github.classgraph</groupId>
+            <artifactId>classgraph</artifactId>
+            <version>${classgraph.version}</version>
         </dependency>
+
         <!-- logging -->
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-api</artifactId>
             <version>${log4j.version}</version>
+            <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-core</artifactId>
             <version>${log4j.version}</version>
+            <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-slf4j-impl</artifactId>
             <version>${log4j.version}</version>
+            <scope>test</scope>
         </dependency>
 
         <dependency>
@@ -84,43 +100,6 @@
             <scope>test</scope>
             <version>${junit.jupiter.version}</version>
         </dependency>
-        <dependency>
-            <groupId>io.github.classgraph</groupId>
-            <artifactId>classgraph</artifactId>
-            <version>${classgraph.version}</version>
-        </dependency>
-
 
     </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <artifactId>maven-resources-plugin</artifactId>
-                <version>3.1.0</version>
-                <executions>
-                    <execution>
-                        <id>copy-resource-one</id>
-                        <phase>install</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-
-                        <configuration>
-                            <overwrite>true</overwrite>
-                            
<outputDirectory>${project.basedir}/src/main/resources/kamelets</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>./../../</directory>
-                                    <includes>
-                                        <include>*.kamelet.yaml</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
 </project>
diff --git 
a/library/camel-kamelets-catalog/src/main/java/org/apache/camel/kamelets/catalog/KameletsCatalog.java
 
b/library/camel-kamelets-catalog/src/main/java/org/apache/camel/kamelets/catalog/KameletsCatalog.java
index e71020c..0dfaf77 100644
--- 
a/library/camel-kamelets-catalog/src/main/java/org/apache/camel/kamelets/catalog/KameletsCatalog.java
+++ 
b/library/camel-kamelets-catalog/src/main/java/org/apache/camel/kamelets/catalog/KameletsCatalog.java
@@ -16,6 +16,15 @@
  */
 package org.apache.camel.kamelets.catalog;
 
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
 import com.fasterxml.jackson.databind.DeserializationFeature;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
@@ -23,58 +32,59 @@ import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
 import io.fabric8.camelk.v1alpha1.Kamelet;
 import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps;
 import io.github.classgraph.ClassGraph;
+import io.github.classgraph.Resource;
 import io.github.classgraph.ScanResult;
 import org.apache.camel.kamelets.catalog.model.KameletAnnotationsNames;
 import org.apache.camel.kamelets.catalog.model.KameletLabelNames;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
 public class KameletsCatalog {
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(KameletsCatalog.class);
     static final String KAMELETS_DIR = "kamelets";
+    private static final Logger LOG = 
LoggerFactory.getLogger(KameletsCatalog.class);
     private static final String KAMELETS_FILE_SUFFIX = ".kamelet.yaml";
-    private static ObjectMapper mapper = new ObjectMapper(new 
YAMLFactory()).configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, 
false);
-    private Map<String, Kamelet> kameletModels = new HashMap<>();
-    private List<String> kameletNames = new ArrayList<>();
+    private static final ObjectMapper MAPPER = new ObjectMapper(new 
YAMLFactory()).configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, 
false);
+
+    private final Map<String, Kamelet> kameletModels;
+    private final List<String> kameletNames;
 
     public KameletsCatalog() {
-        initCatalog();
-        kameletNames = 
kameletModels.keySet().stream().sorted(Comparator.naturalOrder()).map(x -> 
x).collect(Collectors.toList());
+        kameletModels = initCatalog();
+        kameletNames = 
kameletModels.keySet().stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
     }
 
-    private void initCatalog() {
-        List<String> resourceNames;
+    private static Map<String, Kamelet> initCatalog() {
+        Map<String, Kamelet> kameletModels = new HashMap<>();
+
         try (ScanResult scanResult = new ClassGraph().acceptPaths("/" + 
KAMELETS_DIR + "/").scan()) {
-            resourceNames = scanResult.getAllResources().getPaths();
-        }
-        for (String fileName: resourceNames) {
-            String pathInJar = "/" + fileName;
-            try {
-                Kamelet kamelet = 
mapper.readValue(KameletsCatalog.class.getResourceAsStream(pathInJar), 
Kamelet.class);
-                kameletModels.put(sanitizeFileName(fileName), kamelet);
-            } catch (IOException e) {
-                LOG.warn("Cannot init Kamelet Catalog with content of " + 
pathInJar, e);
+            for (Resource resource : scanResult.getAllResources()) {
+
+                try (InputStream is = resource.open()) {
+                    String name = sanitizeFileName(resource.getPath());
+                    Kamelet kamelet = MAPPER.readValue(is, Kamelet.class);
+
+                    LOG.debug("Loading kamelet from: {}, path: {}, name: {}",
+                        resource.getClasspathElementFile(),
+                        resource.getPath(),
+                        name);
+
+                    kameletModels.put(name, kamelet);
+                } catch (IOException e) {
+                    LOG.warn("Cannot init Kamelet Catalog with content of " + 
resource.getPath(), e);
+                }
             }
         }
+
+        return Collections.unmodifiableMap(kameletModels);
     }
 
-    private String sanitizeFileName(String fileName) {
+    private static String sanitizeFileName(String fileName) {
         int index = fileName.lastIndexOf(KAMELETS_FILE_SUFFIX);
         if (index > 0) {
             fileName = fileName.substring(0, index);
         }
-        String finalName = fileName.substring(9);
-        return finalName;
+        return fileName.substring(9);
     }
 
 
diff --git a/library/camel-kamelets-catalog/src/test/resources/log4j2-test.xml 
b/library/camel-kamelets-catalog/src/test/resources/log4j2-test.xml
new file mode 100644
index 0000000..5b99f8c
--- /dev/null
+++ b/library/camel-kamelets-catalog/src/test/resources/log4j2-test.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration status="INFO">
+    <Appenders>
+        <Console name="console" target="SYSTEM_OUT">
+            <PatternLayout
+                pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%t] %c{1} - 
%msg%n" />
+        </Console>
+        <File name="file" fileName="target//camel-kamelets-test.log">
+            <PatternLayout>
+                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%t] %c{1} - 
%msg%n</Pattern>
+            </PatternLayout>
+        </File>
+    </Appenders>
+    <Loggers>
+        <Root level="debug" additivity="false">
+            <AppenderRef ref="file" />
+        </Root>
+    </Loggers>
+</Configuration>
\ No newline at end of file
diff --git a/library/camel-kamelets-catalog/pom.xml 
b/library/camel-kamelets/pom.xml
similarity index 52%
copy from library/camel-kamelets-catalog/pom.xml
copy to library/camel-kamelets/pom.xml
index 6b70357..40c15aa 100644
--- a/library/camel-kamelets-catalog/pom.xml
+++ b/library/camel-kamelets/pom.xml
@@ -27,71 +27,11 @@
         <relativePath>../../pom.xml</relativePath>
     </parent>
 
-    <artifactId>camel-kamelets-catalog</artifactId>
+    <artifactId>camel-kamelets</artifactId>
     <packaging>jar</packaging>
 
-    <name>Camel Kamelets Catalog</name>
-    <description>Camel Kamelets Catalog</description>
-
-    <dependencies>
-
-        <dependency>
-            <groupId>com.fasterxml.jackson.dataformat</groupId>
-            <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>${jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.fabric8</groupId>
-            <artifactId>camel-k-model-v1alpha1</artifactId>
-            <version>${camel.k.extension.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.datatype</groupId>
-            <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-io</groupId>
-            <artifactId>commons-io</artifactId>
-            <version>${commons.io.version}</version>
-        </dependency>
-        <!-- logging -->
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-api</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter-api</artifactId>
-            <scope>test</scope>
-            <version>${junit.jupiter.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter-engine</artifactId>
-            <scope>test</scope>
-            <version>${junit.jupiter.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.github.classgraph</groupId>
-            <artifactId>classgraph</artifactId>
-            <version>${classgraph.version}</version>
-        </dependency>
-
-
-    </dependencies>
+    <name>Camel Kamelets</name>
+    <description>Camel Kamelets</description>
 
     <build>
         <plugins>
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/caffeine-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/caffeine-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/cassandra-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/cassandra-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/cron-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/cron-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/dropbox-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/dropbox-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/earthquake-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/earthquake-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/exec-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/exec-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/extract-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/extract-field-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/fhir-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/fhir-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/file-watch-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/file-watch-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/ftp-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/ftp-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/ftp-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/ftp-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/ftps-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/ftps-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/ftps-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/ftps-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/github-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/github-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/github-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/github-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/google-mail-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/google-mail-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/http-secured-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/http-secured-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/http-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/http-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/http-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/http-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/infinispan-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/infinispan-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/insert-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/insert-field-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/insert-header-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/insert-header-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/jira-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/jira-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/kafka-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mariadb-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mariadb-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mask-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mask-field-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/minio-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/minio-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/minio-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/minio-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mongodb-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mongodb-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mqtt-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mqtt-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mysql-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mysql-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/mysql-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/mysql-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/nats-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/nats-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/nats-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/nats-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/pdf-action.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/pdf-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/postgresql-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/postgresql-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/regex-router-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/regex-router-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/replace-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/replace-field-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/salesforce-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/salesforce-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/sftp-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/sftp-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/sftp-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/sftp-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/slack-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/slack-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/ssh-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/ssh-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/telegram-sink.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/telegram-sink.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/telegram-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/telegram-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/timer-source.kamelet.yaml
 b/library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/timer-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
diff --git 
a/library/camel-kamelets-catalog/src/main/resources/kamelets/webhook-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml
similarity index 100%
rename from 
library/camel-kamelets-catalog/src/main/resources/kamelets/webhook-source.kamelet.yaml
rename to 
library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml
diff --git a/pom.xml b/pom.xml
index 97fab2b..0912b4b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,6 +34,7 @@
     <description>Camel Kamelets Library Parent</description>
 
     <modules>
+        <module>library/camel-kamelets</module>
         <module>library/camel-kamelets-catalog</module>
         <module>library/camel-kamelets-utils</module>
     </modules>
@@ -50,6 +51,7 @@
         
<maven-checksum-maven-plugin.version>1.7</maven-checksum-maven-plugin.version>
 
         <camel.version>3.10.0</camel.version>
+        <slf4j.version>1.7.30</slf4j.version>
         <log4j.version>2.13.3</log4j.version>
         <jackson.version>2.11.4</jackson.version>
         <camel.k.extension.version>5.3.1</camel.k.extension.version>

Reply via email to