Thanks for the notice. I’ve added a warning to the snapshot docs and created a Wiki page with the changes: https://cwiki.apache.org/confluence/display/FLINK/Maven+artifact+names+suffixed+with+Scala+version
– Ufuk > On 27 Jan 2016, at 12:20, Maximilian Michels <m...@apache.org> wrote: > > Dear users and developers, > > We have merged changes [1] that will affect how you build Flink > programs with the latest snapshot version of Flink and with future > releases. Maven artifacts which depend on Scala are now suffixed with > the Scala major version, e.g. "2.10" or "2.11". > > While some of the Maven modules are Scala-free, e.g. "flink-java" or > "flink-core", most of the artifacts now carry the default Scala 2.10 > suffix, e.g. "flink-streaming-java_2.10" or "flink-clients_2.10". This > way of suffixing artifact names is common practice and inevitable to > avoid Scala version conflicts [2]. > > Please note that you have to update artifact names in your project pom > if you work with 1.0-SNAPSHOT. For example, if you use > "flink-streaming-java", please update the dependency as follows: > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-streaming-java_2.10</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > > The documentation has also been updated to indicate the suffixes where > required. > > Best, > Max > > [1] https://issues.apache.org/jira/browse/FLINK-2933 > [2] Scala code is only compatible across minor versions, e.g. 2.11.x > is compatible with 2.11.y but not 2.10.x with 2.11.x.