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 2019/05/27 15:36:28 UTC

[camel] 02/02: CAMEL-13581: Avoid generating TypeConverter files for core JARs as they are loaded via TypeConverterLoaded files instead.

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 e484a66003b58bd08873e6483f8b415d85097f50
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon May 27 17:36:07 2019 +0200

    CAMEL-13581: Avoid generating TypeConverter files for core JARs as they are loaded via TypeConverterLoaded files instead.
---
 .../java/org/apache/camel/tools/apt/TypeConverterProcessor.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
index c53b7e0..909551c 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
@@ -51,9 +51,13 @@ public class TypeConverterProcessor extends AbstractCamelAnnotationProcessor {
                 }
             }
         }
+        // skip all converter classes from core as we just want to use the optimized TypeConverterLoader files
         if (!converterClasses.isEmpty()
                 && !converterClasses.containsKey("org.apache.camel.converter.IOConverter")
-                && !converterClasses.containsKey("org.apache.camel.converter.jaxp.DomConverter")) {
+                && !converterClasses.containsKey("org.apache.camel.converter.jaxp.DomConverter")
+                && !converterClasses.containsKey("org.apache.camel.converter.jaxp.XmlConverter")
+                && !converterClasses.containsKey("org.apache.camel.util.xml.StreamSourceConverter")
+                && !converterClasses.containsKey("org.apache.camel.converter.stream.StreamCacheConverter")) {
             Filer filer = processingEnv.getFiler();
             FileObject resource = filer.createResource(StandardLocation.CLASS_OUTPUT,
                     "", "META-INF/services/org/apache/camel/TypeConverter",