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

Aurélien Pupier commented on CAMEL-23603:
-----------------------------------------

locally I do not reproduce the same issue with Temurin JDK 25

it builds fine with mvn clean install -Dquickly
it fails with a differetn erro with mvn clean install -Dquickly -Pnullcheck

{noformat}
[INFO] --- compiler:3.15.0:testCompile 
(validate-generated-test-sources) @ 
camel-api-component-maven-plugin ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 8 source files with javac [debug deprecation release 
17] to target/test-classes
An exception has occurred in the compiler (25.0.3). Please file a bug against 
the Java compiler via the Java bug reporting page (https://bugreport.java.com) 
after checking the Bug Database (https://bugs.java.com) for duplicates. Include 
your program, the following diagnostic, and the parameters passed to the Java 
compiler in your report. Thank you.
java.lang.IllegalAccessError: class 
com.google.errorprone.BaseErrorProneJavaCompiler (in unnamed module @0x399b087) 
cannot access class com.sun.tools.javac.api.BasicJavacTask (in module 
jdk.compiler) because module jdk.compiler does not export 
com.sun.tools.javac.api to unnamed module @0x399b087
        at 
com.google.errorprone.BaseErrorProneJavaCompiler.addTaskListener(BaseErrorProneJavaCompiler.java:86)
        at 
com.google.errorprone.ErrorProneJavacPlugin.init(ErrorProneJavacPlugin.java:34)
        at 
jdk.compiler/com.sun.tools.javac.api.BasicJavacTask.initPlugin(BasicJavacTask.java:256)
{noformat}

> Build is broken with JDK 25 on CI org.jspecify.annotations.Nullable not found
> -----------------------------------------------------------------------------
>
>                 Key: CAMEL-23603
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23603
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-base-engine
>            Reporter: Aurélien Pupier
>            Priority: Critical
>             Fix For: 4.21.0
>
>
> {noformat}
> ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.15.0:compile 
> (default-compile) on project camel-base-engine: Compilation failure
>       
> [ERROR] 
> /home/jenkins/jenkins-agent/workspace/l_Camel_Core_Build_and_test_main/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java:[124,7]
>  cannot access Nullable
>       
> [ERROR]   class file for org.jspecify.annotations.Nullable not found
>       
> [ERROR] -> [Help 1]
>       
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal org.apache.maven.plugins:maven-compiler-plugin:3.15.0:compile 
> (default-compile) on project camel-base-engine: Compilation failure
>       
> /home/jenkins/jenkins-agent/workspace/l_Camel_Core_Build_and_test_main/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java:[124,7]
>  cannot access Nullable
>       
>   class file for org.jspecify.annotations.Nullable not found
>       
>  
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
> (MojoExecutor.java:333)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
> (MojoExecutor.java:316)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:212)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:174)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
> (MojoExecutor.java:75)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
> (MojoExecutor.java:162)
>       
>     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
> (DefaultMojosExecutionStrategy.java:39)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:159)
>       
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:105)
>       
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:73)
>       
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:53)
>       
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:118)
>       
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
>       
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
>       
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
>       
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
>       
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
>       
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
>       
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>       
>     at java.lang.reflect.Method.invoke (Method.java:565)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:255)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:201)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:362)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:314)
>       
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>       
>     at java.lang.reflect.Method.invoke (Method.java:565)
>       
>     at org.apache.maven.wrapper.BootstrapMainStarter.start 
> (BootstrapMainStarter.java:52)
>       
>     at org.apache.maven.wrapper.WrapperExecutor.execute 
> (WrapperExecutor.java:161)
>       
>     at org.apache.maven.wrapper.MavenWrapperMain.main 
> (MavenWrapperMain.java:73)
>       
> Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: 
> Compilation failure
>       
> /home/jenkins/jenkins-agent/workspace/l_Camel_Core_Build_and_test_main/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/SimpleCamelContext.java:[124,7]
>  cannot access Nullable
>       
>   class file for org.jspecify.annotations.Nullable not found
>       
>  
>       
>     at org.apache.maven.plugin.compiler.AbstractCompilerMojo.executeReal 
> (AbstractCompilerMojo.java:1319)
>       
>     at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute 
> (AbstractCompilerMojo.java:708)
>       
>     at org.apache.maven.plugin.compiler.CompilerMojo.execute 
> (CompilerMojo.java:235)
>       
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>       
>     at java.lang.reflect.Method.invoke (Method.java:565)
>       
>     at com.gradle.maven.cache.extension.c.n.a (SourceFile:53)
>       
>     at com.gradle.maven.cache.extension.c.d.a (SourceFile:27)
>       
>     at com.gradle.maven.cache.extension.c.q.a (SourceFile:23)
>       
>     at com.gradle.maven.cache.extension.c.j.a (SourceFile:28)
>       
>     at com.gradle.maven.cache.extension.c.p.a (SourceFile:27)
>       
>     at com.gradle.maven.cache.extension.c.b.c (SourceFile:118)
>       
>     at com.gradle.maven.cache.extension.c.b.a (SourceFile:62)
>       
>     at com.gradle.maven.cache.extension.c.g.a (SourceFile:27)
>       
>     at com.gradle.maven.cache.extension.c.a.a (SourceFile:46)
>       
>     at com.gradle.maven.cache.extension.c.o.a (SourceFile:18)
>       
>     at com.gradle.maven.cache.extension.c.a.a (SourceFile:46)
>       
>     at com.gradle.maven.cache.extension.c.c.a (SourceFile:26)
>       
>     at com.gradle.maven.cache.extension.c.h$1.run (SourceFile:35)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute 
> (SourceFile:30)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute 
> (SourceFile:27)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute 
> (SourceFile:67)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute 
> (SourceFile:60)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner.execute 
> (SourceFile:167)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner.execute 
> (SourceFile:60)
>       
>     at org.gradle.internal.operations.DefaultBuildOperationRunner.run 
> (SourceFile:48)
>       
>     at com.gradle.maven.cache.extension.c.h.a (SourceFile:31)
>       
>     at com.gradle.maven.cache.extension.c.m.a (SourceFile:80)
>       
>     at com.gradle.maven.cache.extension.g.b.lambda$createProxy$0 
> (SourceFile:77)
>       
>     at jdk.proxy10.$Proxy87.execute (Unknown Source)
>       
>     at com.gradle.maven.scan.extension.internal.e.b.executeMojo 
> (SourceFile:116)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
> (MojoExecutor.java:328)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
> (MojoExecutor.java:316)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:212)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:174)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
> (MojoExecutor.java:75)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
> (MojoExecutor.java:162)
>       
>     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
> (DefaultMojosExecutionStrategy.java:39)
>       
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:159)
>       
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:105)
>       
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:73)
>       
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:53)
>       
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:118)
>       
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
>       
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
>       
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
>       
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
>       
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
>       
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
>       
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>       
>     at java.lang.reflect.Method.invoke (Method.java:565)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:255)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:201)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:362)
>       
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:314)
>       
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>       
>     at java.lang.reflect.Method.invoke (Method.java:565)
>       
>     at org.apache.maven.wrapper.BootstrapMainStarter.start 
> (BootstrapMainStarter.java:52)
>       
>     at org.apache.maven.wrapper.WrapperExecutor.execute 
> (WrapperExecutor.java:161)
>       
>     at org.apache.maven.wrapper.MavenWrapperMain.main 
> (MavenWrapperMain.java:73)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to