lhotari opened a new issue #13126:
URL: https://github.com/apache/pulsar/issues/13126


   **Describe the bug**
   
   This is a problem that happened:
   ```
   [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile 
(default-testCompile) on project pulsar-broker: Fatal error compiling: 
CompilerException: NullPointerException -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile 
(default-testCompile) on project pulsar-broker: Fatal error compiling
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:515)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1128)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:628)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: org.apache.maven.plugin.MojoExecutionException: Fatal error 
compiling
       at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute 
(AbstractCompilerMojo.java:1145)
       at org.apache.maven.plugin.compiler.TestCompilerMojo.execute 
(TestCompilerMojo.java:180)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:515)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1128)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:628)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: org.codehaus.plexus.compiler.CompilerException
       at 
org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess 
(JavaxToolsCompiler.java:173)
       at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile 
(JavacCompiler.java:174)
       at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute 
(AbstractCompilerMojo.java:1134)
       at org.apache.maven.plugin.compiler.TestCompilerMojo.execute 
(TestCompilerMojo.java:180)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:515)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1128)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:628)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: java.lang.NullPointerException
       at com.sun.tools.javac.main.JavaCompiler.readSourceFile 
(JavaCompiler.java:841)
       at 
com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete
 (JavacProcessingEnvironment.java:1535)
       at com.sun.tools.javac.code.Symbol.complete (Symbol.java:642)
       at com.sun.tools.javac.code.Symbol$ClassSymbol.complete 
(Symbol.java:1326)
       at com.sun.tools.javac.code.Type$ClassType.complete (Type.java:1140)
       at com.sun.tools.javac.code.Type$ClassType.getTypeArguments 
(Type.java:1066)
       at com.sun.tools.javac.code.Printer.visitClassType (Printer.java:237)
       at com.sun.tools.javac.code.Printer.visitClassType (Printer.java:52)
       at com.sun.tools.javac.code.Type$ClassType.accept (Type.java:993)
       at com.sun.tools.javac.code.Printer.visit (Printer.java:136)
       at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument 
(AbstractDiagnosticFormatter.java:199)
       at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments 
(AbstractDiagnosticFormatter.java:167)
       at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage 
(BasicDiagnosticFormatter.java:111)
       at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage 
(BasicDiagnosticFormatter.java:67)
       at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument 
(AbstractDiagnosticFormatter.java:185)
       at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments 
(AbstractDiagnosticFormatter.java:167)
       at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage 
(BasicDiagnosticFormatter.java:111)
       at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage 
(BasicDiagnosticFormatter.java:67)
       at com.sun.tools.javac.util.JCDiagnostic.getMessage 
(JCDiagnostic.java:788)
       at 
com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.getMessage 
(ClientCodeWrapper.java:799)
       at 
org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess 
(JavaxToolsCompiler.java:131)
       at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile 
(JavacCompiler.java:174)
       at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute 
(AbstractCompilerMojo.java:1134)
       at org.apache.maven.plugin.compiler.TestCompilerMojo.execute 
(TestCompilerMojo.java:180)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:515)
       at java.util.concurrent.FutureTask.run (FutureTask.java:264)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1128)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:628)
       at java.lang.Thread.run (Thread.java:829)
   ```
   
   The problem is https://issues.apache.org/jira/browse/MCOMPILER-346
   
   workaround is to add `<forceJavacCompilerUse>true</forceJavacCompilerUse>` 
to 
   
   ```
         <plugin>
           <artifactId>maven-compiler-plugin</artifactId>
           <configuration>
             <encoding>UTF-8</encoding>
             <showDeprecation>true</showDeprecation>
             <showWarnings>true</showWarnings>
             <optimize>true</optimize>
             <!-- workaround 
https://issues.apache.org/jira/browse/MCOMPILER-205 -->
             <useIncrementalCompilation>false</useIncrementalCompilation>
   +          <!-- workaround 
https://issues.apache.org/jira/browse/MCOMPILER-346 -->
   +          <forceJavacCompilerUse>true</forceJavacCompilerUse>
   ```
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to