[
https://issues.apache.org/jira/browse/FLINK-35071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonard Xu updated FLINK-35071:
-------------------------------
Fix Version/s: cdc-3.2.0
(was: 3.1.0)
> Remove dependency on flink-shaded from cdc source connector
> -----------------------------------------------------------
>
> Key: FLINK-35071
> URL: https://issues.apache.org/jira/browse/FLINK-35071
> Project: Flink
> Issue Type: Improvement
> Components: Flink CDC
> Reporter: Hongshun Wang
> Priority: Major
> Labels: pull-request-available
> Fix For: cdc-3.2.0
>
>
> Like what flink-connector-aws does in FLINK-32208, the flink cdc source
> connectors depend on flink-shaded-guava. With the externalization of
> connector, connectors shouldn't rely on Flink-Shaded but instead shade
> dependencies such as this one themselves.
>
> More over, flink-shaded-guava will be included in the final jar package, so
> maybe cause dependency conflict.
> Now we can see why dependency conflict occurs:
> * Since Flink 1.18, version of guava is upgrade from 30 to 31 (using
> 31.1-jre-17.0)
> [!https://private-user-images.githubusercontent.com/125648852/308026228-5425d959-089a-46bd-9e34-0c262cd04457.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTI3MzEwMDEsIm5iZiI6MTcxMjczMDcwMSwicGF0aCI6Ii8xMjU2NDg4NTIvMzA4MDI2MjI4LTU0MjVkOTU5LTA4OWEtNDZiZC05ZTM0LTBjMjYyY2QwNDQ1Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNDEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDQxMFQwNjMxNDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MWNjYjIxYWQ2OTE1ODdkMmRlMjFlNzRkOWFhMmM5OTZmNTk1OWQzZDE5NWMwNGUxNjI1Y2VkMzQ4MTQ3YTkxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NK51eb_rBFmtrNJgMj1b6YVPuoOrTLtnACpGrwW_CgI!|https://private-user-images.githubusercontent.com/125648852/308026228-5425d959-089a-46bd-9e34-0c262cd04457.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTI3MzEwMDEsIm5iZiI6MTcxMjczMDcwMSwicGF0aCI6Ii8xMjU2NDg4NTIvMzA4MDI2MjI4LTU0MjVkOTU5LTA4OWEtNDZiZC05ZTM0LTBjMjYyY2QwNDQ1Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNDEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDQxMFQwNjMxNDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MWNjYjIxYWQ2OTE1ODdkMmRlMjFlNzRkOWFhMmM5OTZmNTk1OWQzZDE5NWMwNGUxNjI1Y2VkMzQ4MTQ3YTkxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NK51eb_rBFmtrNJgMj1b6YVPuoOrTLtnACpGrwW_CgI]
> * Since CDC 3.0.1, version of guava is also upgrade from 30 to 31 (using
> 31.1-jre-17.0)
> * So CDC 3.0.1 is compatible with Flink 1.18, CDC 2.x is is compatible with
> Flink 1.13-1.17. CDC 2.x and Flink 1.18 dependency conflict, CDC 3.0.1 and
> Flink 1.17(or earlier version) dependency conflict.
> ([https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html#relocations])
> in pom.xml.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
