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.git
The following commit(s) were added to refs/heads/main by this push:
new 8b9eb5d7c233 CAMEL-23001: Move camel-groovy-xml into camel-groovy
(#21726)
8b9eb5d7c233 is described below
commit 8b9eb5d7c233b8ade352011cb9102581b767d9e7
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Mar 6 13:03:28 2026 +0100
CAMEL-23001: Move camel-groovy-xml into camel-groovy (#21726)
---
bom/camel-bom/pom.xml | 5 --
catalog/camel-allcomponents/pom.xml | 5 --
.../camel/catalog/dataformats/groovyXml.json | 2 +-
components/camel-groovy-xml/pom.xml | 84 ----------------------
.../src/test/resources/log4j2.properties | 30 --------
components/camel-groovy/pom.xml | 10 +++
.../groovy/xml/GroovyXmlDataFormatConfigurer.java | 0
.../org/apache/camel/groovy/xml/groovyXml.json | 2 +-
.../apache/camel/configurer/groovyXml-dataformat | 0
.../org/apache/camel/dataformat.properties | 6 +-
.../services/org/apache/camel/dataformat/groovyXml | 0
.../src/main/docs/groovyXml-dataformat.adoc | 8 +--
.../camel/groovy/xml/GroovyXmlDataFormat.java | 0
.../camel/groovy/xml/GroovyXmlDataFormatTest.java | 0
components/pom.xml | 1 -
coverage/pom.xml | 7 +-
.../dataformats/examples/json/groovyXml.json | 2 +-
.../dataformats/pages/groovyXml-dataformat.adoc | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_19.adoc | 4 ++
parent/pom.xml | 5 --
20 files changed, 26 insertions(+), 147 deletions(-)
diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index b16593ddf879..9c6625a63975 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -997,11 +997,6 @@
<artifactId>camel-groovy</artifactId>
<version>4.19.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-groovy-xml</artifactId>
- <version>4.19.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
diff --git a/catalog/camel-allcomponents/pom.xml
b/catalog/camel-allcomponents/pom.xml
index 04f1e538052d..2601ea4ec555 100644
--- a/catalog/camel-allcomponents/pom.xml
+++ b/catalog/camel-allcomponents/pom.xml
@@ -867,11 +867,6 @@
<artifactId>camel-groovy</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-groovy-xml</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyXml.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyXml.json
index 5567f8676542..66fb32ab5f0d 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyXml.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyXml.json
@@ -10,7 +10,7 @@
"javaType": "org.apache.camel.groovy.xml.GroovyXmlDataFormat",
"supportLevel": "Stable",
"groupId": "org.apache.camel",
- "artifactId": "camel-groovy-xml",
+ "artifactId": "camel-groovy",
"version": "4.19.0-SNAPSHOT",
"modelName": "groovyXml",
"modelJavaType": "org.apache.camel.model.dataformat.GroovyXmlDataFormat"
diff --git a/components/camel-groovy-xml/pom.xml
b/components/camel-groovy-xml/pom.xml
deleted file mode 100644
index 197238f1a399..000000000000
--- a/components/camel-groovy-xml/pom.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-<?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/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.camel</groupId>
- <artifactId>components</artifactId>
- <version>4.19.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>camel-groovy-xml</artifactId>
- <packaging>jar</packaging>
-
- <name>Camel :: Groovy XML</name>
- <description>Camel Groovy XML data format</description>
-
- <properties>
- </properties>
-
- <dependencies>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-support</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.groovy</groupId>
- <artifactId>groovy-xml</artifactId>
- <version>${groovy-version}</version>
- </dependency>
-
- <!-- testing -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-test-spring-junit6</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jackson</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-main</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest</artifactId>
- <version>${hamcrest-version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/components/camel-groovy-xml/src/test/resources/log4j2.properties
b/components/camel-groovy-xml/src/test/resources/log4j2.properties
deleted file mode 100644
index 2679120e692d..000000000000
--- a/components/camel-groovy-xml/src/test/resources/log4j2.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-## ---------------------------------------------------------------------------
-## 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.
-## ---------------------------------------------------------------------------
-
-appender.file.type = File
-appender.file.name = file
-appender.file.fileName = target/camel-groovy-xml-test.log
-appender.file.layout.type = PatternLayout
-appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
-appender.out.type = Console
-appender.out.name = out
-appender.out.layout.type = PatternLayout
-appender.out.layout.pattern = [%30.30t] %-30.30c{1} %-5p %m%n
-logger.springframework.name = org.springframework
-logger.springframework.level = WARN
-rootLogger.level = INFO
-rootLogger.appenderRef.file.ref = file
diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml
index 33c2c1491277..d4a49bfee4a6 100644
--- a/components/camel-groovy/pom.xml
+++ b/components/camel-groovy/pom.xml
@@ -50,6 +50,11 @@
<artifactId>groovy</artifactId>
<version>${groovy-version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.groovy</groupId>
+ <artifactId>groovy-xml</artifactId>
+ <version>${groovy-version}</version>
+ </dependency>
<!-- testing -->
<dependency>
@@ -68,6 +73,11 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jackson</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-main</artifactId>
diff --git
a/components/camel-groovy-xml/src/generated/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatConfigurer.java
b/components/camel-groovy/src/generated/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatConfigurer.java
similarity index 100%
rename from
components/camel-groovy-xml/src/generated/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatConfigurer.java
rename to
components/camel-groovy/src/generated/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatConfigurer.java
diff --git
a/components/camel-groovy-xml/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
b/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
similarity index 97%
rename from
components/camel-groovy-xml/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
rename to
components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
index 5567f8676542..66fb32ab5f0d 100644
---
a/components/camel-groovy-xml/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
+++
b/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
@@ -10,7 +10,7 @@
"javaType": "org.apache.camel.groovy.xml.GroovyXmlDataFormat",
"supportLevel": "Stable",
"groupId": "org.apache.camel",
- "artifactId": "camel-groovy-xml",
+ "artifactId": "camel-groovy",
"version": "4.19.0-SNAPSHOT",
"modelName": "groovyXml",
"modelJavaType": "org.apache.camel.model.dataformat.GroovyXmlDataFormat"
diff --git
a/components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/configurer/groovyXml-dataformat
b/components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/configurer/groovyXml-dataformat
similarity index 100%
rename from
components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/configurer/groovyXml-dataformat
rename to
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/configurer/groovyXml-dataformat
diff --git
a/components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
b/components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
similarity index 54%
rename from
components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
rename to
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
index ac48bcdc0f62..768821ee4f0e 100644
---
a/components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
+++
b/components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
@@ -1,7 +1,7 @@
# Generated by camel build tools - do NOT edit this file!
dataFormats=groovyXml
groupId=org.apache.camel
-artifactId=camel-groovy-xml
+artifactId=camel-groovy
version=4.19.0-SNAPSHOT
-projectName=Camel :: Groovy XML
-projectDescription=Camel Groovy XML data format
+projectName=Camel :: Groovy
+projectDescription=Camel Groovy support
diff --git
a/components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/dataformat/groovyXml
b/components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/dataformat/groovyXml
similarity index 100%
rename from
components/camel-groovy-xml/src/generated/resources/META-INF/services/org/apache/camel/dataformat/groovyXml
rename to
components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/dataformat/groovyXml
diff --git
a/components/camel-groovy-xml/src/main/docs/groovyXml-dataformat.adoc
b/components/camel-groovy/src/main/docs/groovyXml-dataformat.adoc
similarity index 93%
rename from components/camel-groovy-xml/src/main/docs/groovyXml-dataformat.adoc
rename to components/camel-groovy/src/main/docs/groovyXml-dataformat.adoc
index 5fd43f0cb180..0f324009ef7d 100644
--- a/components/camel-groovy-xml/src/main/docs/groovyXml-dataformat.adoc
+++ b/components/camel-groovy/src/main/docs/groovyXml-dataformat.adoc
@@ -1,13 +1,13 @@
= Groovy XML DataFormat
:doctitle: Groovy XML
:shortname: groovyXml
-:artifactid: camel-groovy-xml
+:artifactid: camel-groovy
:description: Transform between XML and Groovy Node (Map structure) objects.
:since: 4.15
:supportlevel: Stable
:tabs-sync-option:
//Manually maintained attributes
-:camel-spring-boot-name: groovy-xml
+:camel-spring-boot-name: groovy
*Since Camel {since}*
@@ -80,7 +80,7 @@ To convert back to XML you just use the opposite direction
with _marshal_.
== Dependencies
To use the data format in your camel routes, you need to add
-a dependency on *camel-groovy-xml* which implements this data format.
+a dependency on *camel-groovy* which implements this data format.
If you use maven, you could just add the following to your pom.xml,
substituting the version number for the latest & greatest release (see
@@ -90,7 +90,7 @@ the download page for the latest versions).
----------------------------------------
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-groovy-xml</artifactId>
+ <artifactId>camel-groovy</artifactId>
<version>x.x.x</version>
</dependency>
----------------------------------------
diff --git
a/components/camel-groovy-xml/src/main/java/org/apache/camel/groovy/xml/GroovyXmlDataFormat.java
b/components/camel-groovy/src/main/java/org/apache/camel/groovy/xml/GroovyXmlDataFormat.java
similarity index 100%
rename from
components/camel-groovy-xml/src/main/java/org/apache/camel/groovy/xml/GroovyXmlDataFormat.java
rename to
components/camel-groovy/src/main/java/org/apache/camel/groovy/xml/GroovyXmlDataFormat.java
diff --git
a/components/camel-groovy-xml/src/test/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatTest.java
b/components/camel-groovy/src/test/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatTest.java
similarity index 100%
rename from
components/camel-groovy-xml/src/test/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatTest.java
rename to
components/camel-groovy/src/test/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatTest.java
diff --git a/components/pom.xml b/components/pom.xml
index 9f6119369ea4..e4e841bffe8d 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -151,7 +151,6 @@
<module>camel-grape</module>
<module>camel-graphql</module>
<module>camel-grok</module>
- <module>camel-groovy-xml</module>
<module>camel-grpc</module>
<module>camel-gson</module>
<module>camel-guava-eventbus</module>
diff --git a/coverage/pom.xml b/coverage/pom.xml
index a2ef9306a374..236c085e6bdf 100644
--- a/coverage/pom.xml
+++ b/coverage/pom.xml
@@ -1017,12 +1017,7 @@
<artifactId>camel-groovy</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-groovy-xml</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
+ <dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
<version>${project.version}</version>
diff --git a/docs/components/modules/dataformats/examples/json/groovyXml.json
b/docs/components/modules/dataformats/examples/json/groovyXml.json
index a9be9ce2af62..cf9e7f90144d 120000
--- a/docs/components/modules/dataformats/examples/json/groovyXml.json
+++ b/docs/components/modules/dataformats/examples/json/groovyXml.json
@@ -1 +1 @@
-../../../../../../components/camel-groovy-xml/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
\ No newline at end of file
+../../../../../../components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/xml/groovyXml.json
\ No newline at end of file
diff --git
a/docs/components/modules/dataformats/pages/groovyXml-dataformat.adoc
b/docs/components/modules/dataformats/pages/groovyXml-dataformat.adoc
index 42c399c4f92c..5eedd367aedc 120000
--- a/docs/components/modules/dataformats/pages/groovyXml-dataformat.adoc
+++ b/docs/components/modules/dataformats/pages/groovyXml-dataformat.adoc
@@ -1 +1 @@
-../../../../../components/camel-groovy-xml/src/main/docs/groovyXml-dataformat.adoc
\ No newline at end of file
+../../../../../components/camel-groovy/src/main/docs/groovyXml-dataformat.adoc
\ No newline at end of file
diff --git
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_19.adoc
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_19.adoc
index b09d70c7a458..51b448658839 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_19.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_19.adoc
@@ -231,6 +231,10 @@ The deprecated options `buildToool` and `gradleWrapper`
has been removed.
The `camel-tooling-maven` which is used for downloading JARs from Maven has
been refactored to use
the new https://github.com/maveniverse/mima[MIMA] project (jbang is using this
also).
+=== camel-groovy-xml
+
+The `camel-groovy-xml` has been moved into `camel-groovy` and this JAR is no
longer shipped.
+So if you use `camel-groovy-xml` then change the dependency to `camel-groovy`.
=== camel-kafka
diff --git a/parent/pom.xml b/parent/pom.xml
index 223afed81166..97b4b7b90c26 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -1546,11 +1546,6 @@
<artifactId>camel-groovy</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-groovy-xml</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>