Details
-
New Feature
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
Description
Users currently have to setup dependencies to various Flink dependencies (APIs like streaming-java, formats, connectors etc), and have to set the scope for each of these correctly w.r.t. what is actually provided by the distribution.
This is unnecessarily tedious and error-prone, made worse by some special-cases like connector-files or the json/csv formats being bundled.
I propose to create a new module flink-dist-pub (name pending!) that acts as a sort-of BOM for what is in the distribution (specifically the flink-dist jar) that is relevant for common DataStream application development.
As follow-ups we could consider creating a table API extension of this module, and publish fat jars for the use-case of thw in FLINK-29497.
Attachments
Issue Links
- is duplicated by
-
FLINK-30372 dependencyManagement bom for flink-dist
- Closed
- is related to
-
FLINK-30578 Publish SBOM artifacts
- In Progress
- relates to
-
FLINK-29497 Provide an option to publish the flink-dist jar file artifact
- Open
- links to