Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.9, 0.10.0
-
None
Description
Flink implicitly defaults to Scala 2.10 at the moment. For 0.10 we already built Scala 2.11 artifacts but did not deploy them in the Maven repository. For the 1.0 release, multiple Scala versions should be offered via Maven.
The artifacts which depend on a version of Scala, should contain the Scala version in the artifact name. This is a common convention for Scala artifacts. For example, flink-scala should be renamed to flink-scala_2.10 and there should be a flink-scala_2.11 artifact as well.
Scala dependencies should be avoided where possible. For instance, flink-java depends on Chill which depends on a specific version of Scala. So we would have flink-java_2.10/11. We can either try to get rid of the Scala dependency for these modules or shade our version of Scala..
Attachments
1.
|
Flink scala libraries exposed with maven should carry scala version | Resolved | Maximilian Michels | |
2.
|
Remove Twitter Chill dependency from flink-java module | Resolved | Unassigned | |
3.
|
Skip Maven deployment of flink-java8 | Closed | Maximilian Michels |