For which Scala 2.12 version are you trying to compile? Flink supports Scala versions up to 2.12.7, since 2.12.8 introduced a binary incompatibility. Most likely (but not tested) you can compile for a different Scala version by using mvn clean install -DskipTests -Djapicmp.skip -Dscala-2.12 -Dscala.version=2.12.15
Op vr 19 aug. 2022 om 03:11 schreef yuxia <luoyu...@alumni.sjtu.edu.cn>: > At least for Flink 1.15, it's recommended to use maven 3.2.5. So I guess > maybe you can try use a lower version of maven. > > Best regards, > Yuxia > > ------------------------------ > *发件人: *"Milind Vaidya" <kava...@gmail.com> > *收件人: *"Weihua Hu" <huweihua....@gmail.com> > *抄送: *"User" <user@flink.apache.org> > *发送时间: *星期五, 2022年 8 月 19日 上午 1:26:45 > *主题: *Re: Failing to compile Flink 1.9 with Scala 2.12 > > Hi Weihua, > > Thanks for the update. I do understand that, but right now it is not > possible to update immediately to 1.15, so wanted to know what is the way > out. > > - Milind > > On Thu, Aug 18, 2022 at 7:19 AM Weihua Hu <huweihua....@gmail.com> wrote: > >> Hi >> Flink 1.9 is not updated since 2020-04-24, it's recommended to use the >> latest stable version 1.15.1. >> >> >> Best, >> Weihua >> >> >> On Thu, Aug 18, 2022 at 5:36 AM Milind Vaidya <kava...@gmail.com> wrote: >> >>> Hi >>> >>> Trying to compile and build Flink jars based on Scala 2.12. >>> >>> Settings : >>> Java 8 >>> Maven 3.6.3 / 3.8.6 >>> >>> Many online posts suggest using Java 8 which is already in place. >>> >>> Building using Jenkins. Any clues as to how to get rid of it? >>> >>> >>> <!-- set scala maven plugin version --> >>> <plugin> >>> <groupId>net.alchim31.maven</groupId> >>> <artifactId>scala-maven-plugin</artifactId> >>> <version>3.3.2</version> >>> <configuration> >>> <args> >>> <arg>-nobootcp</arg> >>> </args> >>> <jvmArgs> >>> <arg>-Xss2m</arg> >>> </jvmArgs> >>> </configuration> >>> </plugin> >>> >>> >>> Exception : >>> >>> Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.3.2:compile >>> (scala-compile-first) on project flink-table-planner-blink_2.12: wrap: >>> org.apache.commons.exec.ExecuteException: Process exited with an error: 1 >>> (Exit value: 1) -> [Help 1] >>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute >>> goal net.alchim31.maven:scala-maven-plugin:3.3.2:compile >>> (scala-compile-first) on project flink-table-planner-blink_2.12: wrap: >>> org.apache.commons.exec.ExecuteException: Process exited with an error: 1 >>> (Exit value: 1) >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) >>> at >>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) >>> at >>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) >>> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) >>> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:498) >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) >>> Caused by: org.apache.maven.plugin.MojoExecutionException: wrap: >>> org.apache.commons.exec.ExecuteException: Process exited with an error: 1 >>> (Exit value: 1) >>> at scala_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:593) >>> at >>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) >>> ... 20 more >>> Caused by: org.apache.commons.exec.ExecuteException: Process exited with an >>> error: 1 (Exit value: 1) >>> at >>> org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377) >>> at >>> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160) >>> at >>> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147) >>> at >>> scala_maven_executions.JavaMainCallerByFork.run(JavaMainCallerByFork.java:89) >>> at >>> scala_maven.ScalaCompilerSupport.compile(ScalaCompilerSupport.java:161) >>> at >>> scala_maven.ScalaCompilerSupport.doExecute(ScalaCompilerSupport.java:99) >>> at scala_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:585) >>> >>> >