[
https://issues.apache.org/jira/browse/FLINK-24989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17655934#comment-17655934
]
Dian Fu commented on FLINK-24989:
---------------------------------
[~chesnay] It seems that Maven shade plugin supports JDK17 since 3.3.0. I
guess we need to bump it again.See
[https://blogs.apache.org/maven/entry/apache-maven-shade-plugin-version6] for
more details.
I encountered the following issue when building Flink with JDK17:
{code}
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (shade-flink) on
project flink-runtime: Error creating shaded jar: Problem shading JAR
/Users/dianfu/code/src/apache/flink/flink-runtime/target/flink-runtime-1.17-SNAPSHOT.jar
entry org/apache/flink/runtime/jobmaster/ExecutionDeploymentReconciler.class:
java.lang.IllegalArgumentException: Unsupported class file major version 61 ->
[Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (shade-flink) on
project flink-runtime: Error creating shaded jar: Problem shading JAR
/Users/dianfu/code/src/apache/flink/flink-runtime/target/flink-runtime-1.17-SNAPSHOT.jar
entry org/apache/flink/runtime/jobmaster/ExecutionDeploymentReconciler.class:
java.lang.IllegalArgumentException: Unsupported class file major version 61
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
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:120)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
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: Error creating
shaded jar: Problem shading JAR
/Users/dianfu/code/src/apache/flink/flink-runtime/target/flink-runtime-1.17-SNAPSHOT.jar
entry org/apache/flink/runtime/jobmaster/ExecutionDeploymentReconciler.class:
java.lang.IllegalArgumentException: Unsupported class file major version 61
at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:607)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 19 more
Caused by: java.io.IOException: Problem shading JAR
/Users/dianfu/code/src/apache/flink/flink-runtime/target/flink-runtime-1.17-SNAPSHOT.jar
entry org/apache/flink/runtime/jobmaster/ExecutionDeploymentReconciler.class:
java.lang.IllegalArgumentException: Unsupported class file major version 61
at
org.apache.maven.plugins.shade.DefaultShader.shadeJars(DefaultShader.java:201)
at org.apache.maven.plugins.shade.DefaultShader.shade(DefaultShader.java:108)
at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:463)
... 21 more
Caused by: java.lang.IllegalArgumentException: Unsupported class file major
version 61
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:196)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:177)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:163)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:284)
at
org.apache.maven.plugins.shade.DefaultShader.addRemappedClass(DefaultShader.java:465)
at
org.apache.maven.plugins.shade.DefaultShader.shadeSingleJar(DefaultShader.java:234)
at
org.apache.maven.plugins.shade.DefaultShader.shadeJars(DefaultShader.java:196)
... 23 more{code}
> Upgrade shade-plugin to 3.2.4
> -----------------------------
>
> Key: FLINK-24989
> URL: https://issues.apache.org/jira/browse/FLINK-24989
> Project: Flink
> Issue Type: Sub-task
> Components: Build System
> Reporter: Chesnay Schepler
> Assignee: Chesnay Schepler
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.15.0
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)