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

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


The following commit(s) were added to refs/heads/main by this push:
     new 57db6767519 Add camel-yaml-io-starter
57db6767519 is described below

commit 57db67675191061219c69e1280f2b6e08db50b44
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Dec 31 11:35:39 2024 +0100

    Add camel-yaml-io-starter
---
 .../camel/springboot/catalog/others.properties     |  3 +-
 .../camel/springboot/catalog/others/yaml-io.json   | 15 +++++++
 dsl-starter/camel-yaml-io-starter/pom.xml          | 48 ++++++++++++++++++++++
 dsl-starter/pom.xml                                |  1 +
 tooling/camel-spring-boot-bom/pom.xml              |  5 +++
 .../camel/springboot/maven/BomGeneratorMojo.java   |  5 +++
 6 files changed, 76 insertions(+), 1 deletion(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
index 83f76cfa249..07d2854ca2c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
@@ -33,4 +33,5 @@ xml-io-dsl
 xml-jaxb
 xml-jaxb-dsl
 xml-jaxp
-yaml-dsl
\ No newline at end of file
+yaml-dsl
+yaml-io
\ No newline at end of file
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-io.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-io.json
new file mode 100644
index 00000000000..4f81ce644ea
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/yaml-io.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "yaml-io",
+    "title": "Yaml Io",
+    "description": "Camel YAML IO",
+    "deprecated": false,
+    "firstVersion": "4.0.0",
+    "label": "dsl",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-yaml-io-starter",
+    "version": "4.10.0-SNAPSHOT"
+  }
+}
diff --git a/dsl-starter/camel-yaml-io-starter/pom.xml 
b/dsl-starter/camel-yaml-io-starter/pom.xml
new file mode 100644
index 00000000000..6c0728073d2
--- /dev/null
+++ b/dsl-starter/camel-yaml-io-starter/pom.xml
@@ -0,0 +1,48 @@
+<?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.springboot</groupId>
+        <artifactId>dsl-starter</artifactId>
+        <version>4.10.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>camel-yaml-io-starter</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel SB DSL Starters :: YAML IO</name>
+    <description>Spring-Boot Starter for Camel DSL :: YAML IO</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+            <version>${spring-boot-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-yaml-io</artifactId>
+            <version>${camel-version}</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/dsl-starter/pom.xml b/dsl-starter/pom.xml
index 3cadf292f44..ba431a3581e 100644
--- a/dsl-starter/pom.xml
+++ b/dsl-starter/pom.xml
@@ -41,6 +41,7 @@
         <module>camel-java-joor-dsl-starter</module>
         <module>camel-xml-io-dsl-starter</module>
         <module>camel-xml-jaxb-dsl-starter</module>
+        <module>camel-yaml-io-starter</module>
         <module>camel-yaml-dsl-starter</module>
     </modules>
 
diff --git a/tooling/camel-spring-boot-bom/pom.xml 
b/tooling/camel-spring-boot-bom/pom.xml
index 4ab0036d3c6..2638e09f3dd 100644
--- a/tooling/camel-spring-boot-bom/pom.xml
+++ b/tooling/camel-spring-boot-bom/pom.xml
@@ -1848,6 +1848,11 @@
         <artifactId>camel-yaml-dsl-starter</artifactId>
         <version>4.10.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>camel-yaml-io-starter</artifactId>
+        <version>4.10.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-zeebe-starter</artifactId>
diff --git 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
index 346f40a94a2..4915552b6e9 100644
--- 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
+++ 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
@@ -181,6 +181,11 @@ public class BomGeneratorMojo extends AbstractMojo {
         outDependencies.add(dep);
         dep = new Dependency();
         dep.setGroupId("org.apache.camel.springboot");
+        dep.setArtifactId("camel-yaml-io-starter");
+        dep.setVersion(project.getVersion());
+        outDependencies.add(dep);
+        dep = new Dependency();
+        dep.setGroupId("org.apache.camel.springboot");
         dep.setArtifactId("camel-yaml-dsl-starter");
         dep.setVersion(project.getVersion());
         outDependencies.add(dep);

Reply via email to