Frederick F. Kautz IV created FLINK-2933:
--------------------------------------------

             Summary: Flink scala libraries exposed with maven should carry 
scala version
                 Key: FLINK-2933
                 URL: https://issues.apache.org/jira/browse/FLINK-2933
             Project: Flink
          Issue Type: Improvement
          Components: Build System
            Reporter: Frederick F. Kautz IV
            Priority: Minor


[If I put this on the wrong component, can someone please update?]

Major versions of scala are not forward nor backwards compatible. Libraries 
build for 2.10 will not work with 2.11 or vice versa.

In order to avoid build related problems, it is strongly recommended to append 
the scala version it is compatible within the artifact id. This ensures the 
correct version of the library is pulled in rather than deferring the problem 
to a future build or runtime error.

For example, akka exposes the following packages for the same version:

{code}
<dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-actor_2.10</artifactId>
        <version>2.3.14</version>
</dependency>
{code}

{code}
<dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-actor_2.11</artifactId>
        <version>2.3.14</version>
</dependency>
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to