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 <[email protected]> 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); }
