You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Delany (Jira)" <ji...@apache.org> on 2022/04/12 21:37:00 UTC

[jira] [Commented] (MCOMPILER-434) Annotation processor exceptions in forked Javac are ignored

    [ https://issues.apache.org/jira/browse/MCOMPILER-434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17521344#comment-17521344 ] 

Delany commented on MCOMPILER-434:
----------------------------------

This is resolved with maven-compiler-plugin:3.10.1
{noformat}
[ERROR] java.lang.NoClassDefFoundError: javax/annotation/Generated
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor.addGeneratedClassHeader(AutoProtoSchemaBuilderAnnotationProcessor.java:518)
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.MarshallerSourceCodeGenerator.generateMessageMarshaller(MarshallerSourceCodeGenerator.java:156)
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.MarshallerSourceCodeGenerator.generateMarshaller(MarshallerSourceCodeGenerator.java:56)
[ERROR]         at org.infinispan.protostream.annotations.impl.BaseProtoSchemaGenerator.generateMarshallers(BaseProtoSchemaGenerator.java:204)
[ERROR]         at org.infinispan.protostream.annotations.impl.BaseProtoSchemaGenerator.generateAndRegister(BaseProtoSchemaGenerator.java:175)
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor.processClass(AutoProtoSchemaBuilderAnnotationProcessor.java:320)
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor.processElement(AutoProtoSchemaBuilderAnnotationProcessor.java:251)
[ERROR]         at org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor.process(AutoProtoSchemaBuilderAnnotationProcessor.java:178)
[ERROR]         at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:985)
[ERROR]         at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:901)
[ERROR]         at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1227)
[ERROR]         at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1340)
[ERROR]         at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1258)
[ERROR]         at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:936)
[ERROR]         at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:311)
[ERROR]         at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:170)
[ERROR]         at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:57)
[ERROR]         at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:43)
[ERROR] Caused by: java.lang.ClassNotFoundException: javax.annotation.Generated
[ERROR]         at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
[ERROR]         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[ERROR]         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[ERROR]         ... 18 more
{noformat}

> Annotation processor exceptions in forked Javac are ignored
> -----------------------------------------------------------
>
>                 Key: MCOMPILER-434
>                 URL: https://issues.apache.org/jira/browse/MCOMPILER-434
>             Project: Maven Compiler Plugin
>          Issue Type: Bug
>    Affects Versions: 3.8.1
>            Reporter: Dan Berindei
>            Priority: Major
>
> A POM with an annotation processor missing a dependency will fail to compile, but maven-compiler-plugin will not print the exception.
> See https://github.com/codehaus-plexus/plexus-compiler/issues/106
> Reproducer here: https://github.com/danberindei/maven-compiler-test/tree/annotation_processor_exception



--
This message was sent by Atlassian Jira
(v8.20.1#820001)