You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/03/23 07:59:53 UTC

[camel] 02/05: CAMEL-13374: Move XmlStreamReader into camel-xml-io-util module to be independent.

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

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 91a63303020023679f73455bbf3055e6241bbf16
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Mar 23 07:42:34 2021 +0100

    CAMEL-13374: Move XmlStreamReader into camel-xml-io-util module to be independent.
---
 core/{camel-xml-io => camel-xml-io-util}/pom.xml   | 45 +++-------------------
 .../apache/camel/xml/io/util}/XmlStreamReader.java |  2 +-
 .../xml/io/util}/XmlStreamReaderException.java     |  2 +-
 core/camel-xml-io/pom.xml                          |  5 ++-
 .../java/org/apache/camel/xml/io/MXParser.java     |  3 +-
 core/pom.xml                                       |  2 +-
 parent/pom.xml                                     |  5 +++
 7 files changed, 20 insertions(+), 44 deletions(-)

diff --git a/core/camel-xml-io/pom.xml b/core/camel-xml-io-util/pom.xml
similarity index 52%
copy from core/camel-xml-io/pom.xml
copy to core/camel-xml-io-util/pom.xml
index d6c22ee..e2c42e5 100644
--- a/core/camel-xml-io/pom.xml
+++ b/core/camel-xml-io-util/pom.xml
@@ -26,51 +26,18 @@
         <version>3.9.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>camel-xml-io</artifactId>
-
-    <name>Camel :: XML IO</name>
-    <description>Camel XML IO</description>
-
-    <properties>
-        <camel-generate-xml-parser>true</camel-generate-xml-parser>
-    </properties>
+    <artifactId>camel-xml-io-util</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel :: XML IO Util</name>
+    <description>Camel XML IO Utilities</description>
 
     <dependencies>
 
         <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
-        </dependency>
-
-        <!-- testing -->
-        <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
             <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-simple</artifactId>
-            <scope>test</scope>
+            <artifactId>slf4j-api</artifactId>
         </dependency>
-    </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.camel</groupId>
-                <artifactId>camel-package-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>generate-sources</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>generate-xml-parser</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
+    </dependencies>
 
 </project>
diff --git a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReader.java b/core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReader.java
similarity index 99%
rename from core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReader.java
rename to core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReader.java
index 3b32a1b..be4637b 100644
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReader.java
+++ b/core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReader.java
@@ -33,7 +33,7 @@
  */
 
 // CHECKSTYLE:OFF
-package org.apache.camel.xml.io;
+package org.apache.camel.xml.io.util;
 
 import java.io.BufferedInputStream;
 import java.io.File;
diff --git a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReaderException.java b/core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReaderException.java
similarity index 99%
rename from core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReaderException.java
rename to core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReaderException.java
index a74e6ab..edcb4df 100644
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReaderException.java
+++ b/core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamReaderException.java
@@ -33,7 +33,7 @@
  */
 
 // CHECKSTYLE:OFF
-package org.apache.camel.xml.io;
+package org.apache.camel.xml.io.util;
 
 import java.io.IOException;
 import java.io.InputStream;
diff --git a/core/camel-xml-io/pom.xml b/core/camel-xml-io/pom.xml
index d6c22ee..53d7abe 100644
--- a/core/camel-xml-io/pom.xml
+++ b/core/camel-xml-io/pom.xml
@@ -27,7 +27,6 @@
     </parent>
 
     <artifactId>camel-xml-io</artifactId>
-
     <name>Camel :: XML IO</name>
     <description>Camel XML IO</description>
 
@@ -41,6 +40,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-engine</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xml-io-util</artifactId>
+        </dependency>
 
         <!-- testing -->
         <dependency>
diff --git a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java b/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java
index 8cdaf72..0cae9f7 100644
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java
+++ b/core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java
@@ -33,6 +33,8 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
 
+import org.apache.camel.xml.io.util.XmlStreamReader;
+
 //TODO best handling of interning issues
 //   have isAllNewStringInterned ???
 
@@ -46,7 +48,6 @@ import java.io.Reader;
  * @author <a href="http://www.extreme.indiana.edu/~aslom/">Aleksander
  *         Slominski</a>
  */
-
 public class MXParser implements XmlPullParser {
     // NOTE: no interning of those strings --> by Java lang spec they MUST be
     // already interned
diff --git a/core/pom.xml b/core/pom.xml
index 1778090..1b4db6c 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -35,13 +35,13 @@
 
     <modules>
         <module>camel-util</module>
-        <module>camel-api</module>
         <module>camel-core-catalog</module>
         <module>camel-support</module>
         <module>camel-management-api</module>
         <module>camel-management</module>
         <module>camel-base</module>
         <module>camel-base-engine</module>
+        <module>camel-xml-io-util</module>
         <module>camel-xml-jaxp</module>
         <module>camel-cluster</module>
         <module>camel-core-engine</module>
diff --git a/parent/pom.xml b/parent/pom.xml
index 80c2aeb..640dcc7 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -747,6 +747,11 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
+                <artifactId>camel-xml-io-util</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.camel</groupId>
                 <artifactId>camel-xml-jaxb</artifactId>
                 <version>${project.version}</version>
             </dependency>