[ 
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)

Reply via email to