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 <claus.ib...@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",