KKcorps opened a new pull request, #9139:
URL: https://github.com/apache/pinot/pull/9139

   Currently, when folks try to compile pinot with any other version than 
java11, they get cryptic error messages. The PR adds check in enforcer plugin 
and triggers before any compilation happens.
   
   e.g.
   ```
   openjdk version "1.8.0_302"
   OpenJDK Runtime Environment Corretto-8.302.08.1 (build 1.8.0_302-b08)
   OpenJDK 64-Bit Server VM Corretto-8.302.08.1 (build 25.302-b08, mixed mode)
   
   pranay.sankpal@ITIN000509-MAC pinot % mvn -version                           
   
   Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
   Maven home: /usr/local/Cellar/maven/3.8.5/libexec
   Java version: 18.0.1, vendor: Homebrew, runtime: 
/usr/local/Cellar/openjdk/18.0.1/libexec/openjdk.jdk/Contents/Home
   Default locale: en_IN, platform encoding: UTF-8
   OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
   
   pranay.sankpal@ITIN000509-MAC pinot % mvn install package -DskipTests 
-Pbin-dist
   [ERROR] Failed to execute goal 
com.diffplug.spotless:spotless-maven-plugin:2.9.0:check (default) on project 
pinot-spi: Execution default of goal 
com.diffplug.spotless:spotless-maven-plugin:2.9.0:check failed: 
java.lang.reflect.InvocationTargetException: class 
com.google.googlejavaformat.java.RemoveUnusedImports (in unnamed module 
@0x687d31a9) cannot access class com.sun.tools.javac.util.Context (in module 
jdk.compiler) because module jdk.compiler does not export 
com.sun.tools.javac.util to unnamed module @0x687d31a9 -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal com.diffplug.spotless:spotless-maven-plugin:2.9.0:check (default) on 
project pinot-spi: Execution default of goal 
com.diffplug.spotless:spotless-maven-plugin:2.9.0:check failed: 
java.lang.reflect.InvocationTargetException
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:306)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:211)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:165)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:157)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:121)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:127)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
       at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke (Method.java:577)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
   Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
default of goal com.diffplug.spotless:spotless-maven-plugin:2.9.0:check failed: 
java.lang.reflect.InvocationTargetException
   ```
   
   


-- 
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: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to