You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2018/07/26 14:10:08 UTC
[camel] 02/02: CAMEL-12690: Annotation processors used in buil...
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 074d1996ff8e82d79ea160d7adc0b03737e9c41c
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Thu Jul 26 16:08:25 2018 +0200
CAMEL-12690: Annotation processors used in buil...
...d should error out
---
.../java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java | 2 ++
.../main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java | 2 ++
2 files changed, 4 insertions(+)
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
index f889961..049213f 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
@@ -38,6 +38,7 @@ import javax.lang.model.type.TypeKind;
import javax.lang.model.type.TypeMirror;
import javax.lang.model.util.ElementFilter;
import javax.lang.model.util.Elements;
+import javax.tools.Diagnostic.Kind;
import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.UriEndpoint;
@@ -87,6 +88,7 @@ public class EndpointAnnotationProcessor extends AbstractProcessor {
}
}
} catch (Throwable e) {
+ processingEnv.getMessager().printMessage(Kind.ERROR, "Unable to process elements annotated with @UriEndpoint: " + e.getMessage());
dumpExceptionToErrorFile("camel-apt-error.log", "Error processing @UriEndpoint", e);
}
return true;
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
index e879363..7254db9 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
@@ -23,6 +23,7 @@ import javax.annotation.processing.SupportedAnnotationTypes;
import javax.lang.model.SourceVersion;
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;
+import javax.tools.Diagnostic.Kind;
import javax.xml.bind.annotation.XmlRootElement;
import static org.apache.camel.tools.apt.AnnotationProcessorHelper.dumpExceptionToErrorFile;
@@ -60,6 +61,7 @@ public class ModelAnnotationProcessor extends AbstractProcessor {
}
}
} catch (Throwable e) {
+ processingEnv.getMessager().printMessage(Kind.ERROR, "Unable to process elements annotated with @XmlRootElement: " + e.getMessage());
dumpExceptionToErrorFile("camel-apt-error.log", "Error processing", e);
}