Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-2940

Deploy multiple Scala versions for Maven artifacts

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.9, 0.10.0
    • 1.0.0
    • Build System
    • 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

        Activity

          People

            mxm Maximilian Michels
            mxm Maximilian Michels
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: