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",