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

Piotr Przybylski edited comment on FLINK-39557 at 4/27/26 9:56 PM:
-------------------------------------------------------------------

Flink incorrectly repackages Jackson while building flink-shaded-jackson, so 
it's a Flink issue. flink-shaded-jackson is part of Flink. There are known 
workarounds to use maven-shade-plugin in a way that produces a correct 
multi-release JAR file.


was (Author: JIRAUSER309223):
Flink incorrectly repackages Jackson while building flink-shaded-jackson, so 
it's a Flink issue. flink-shaded-jackson is part of Flink.

> Invalid multi-release JAR for flink-shaded-jackson
> --------------------------------------------------
>
>                 Key: FLINK-39557
>                 URL: https://issues.apache.org/jira/browse/FLINK-39557
>             Project: Flink
>          Issue Type: Bug
>          Components: BuildSystem / Shaded
>    Affects Versions: shaded-20.0, shaded-21.0
>            Reporter: Piotr Przybylski
>            Priority: Major
>
> flink-shaded-jackson build doesn't handle artifacts in META-INF/versions, 
> which makes it necessary to manually exclude some contents e.g. when building 
> Flink projects with sbt-ssembly:
> {code:java}
> $ jar --list --file flink-shaded-jackson-2.20.1-21.0.jar
> META-INF/
> META-INF/MANIFEST.MF
> META-INF/LICENSE
> META-INF/DEPENDENCIES
> META-INF/FastDoubleParser-LICENSE
> META-INF/services/
> org/
> org/apache/
> org/apache/flink/
> org/apache/flink/shaded/
> org/apache/flink/shaded/jackson2/
> ...
> META-INF/thirdparty-LICENSE
> META-INF/FastDoubleParser-NOTICE
> META-INF/versions/11/
> META-INF/versions/11/com/
> META-INF/versions/11/com/fasterxml/
> META-INF/versions/11/com/fasterxml/jackson/
> META-INF/versions/11/com/fasterxml/jackson/core/
> META-INF/versions/11/com/fasterxml/jackson/core/internal/
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/BigSignificand.class
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastDoubleSwar.class
> META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastIntegerMath.class
> META-INF/versions/17/
> META-INF/versions/17/com/
> META-INF/versions/17/com/fasterxml/
> META-INF/versions/17/com/fasterxml/jackson/
> META-INF/versions/17/com/fasterxml/jackson/core/
> META-INF/versions/17/com/fasterxml/jackson/core/internal/
> META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/
> META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/
> META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/
> META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastDoubleSwar.class
> META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastIntegerMath.class
> META-INF/versions/21/
> META-INF/versions/21/com/
> META-INF/versions/21/com/fasterxml/
> META-INF/versions/21/com/fasterxml/jackson/
> META-INF/versions/21/com/fasterxml/jackson/core/
> META-INF/versions/21/com/fasterxml/jackson/core/internal/
> META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/
> META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/
> META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/
> META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastDoubleSwar.class
> META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/v2_20_1/FastIntegerMath.class
> ...
> META-INF/versions/9/org/
> META-INF/versions/9/org/yaml/
> META-INF/versions/9/org/yaml/snakeyaml/
> META-INF/versions/9/org/yaml/snakeyaml/internal/
> META-INF/versions/9/org/yaml/snakeyaml/internal/Logger$Level.class
> META-INF/versions/9/org/yaml/snakeyaml/internal/Logger.classMETA-INF/services/org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonFactory
> META-INF/services/org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.Module
> META-INF/services/org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.ObjectCodec
> META-INF/NOTICE
> {code}



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

Reply via email to