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);