Hmm. We don't explicitly include "flink-annotations" and we do not append the Scala suffix for "flink-core":
`"org.apache.flink" % "flink-core" % "1.0-SNAPSHOT"` Here are the packages we currently include with a Scala suffix: flink-scala flink-clients flink-streaming-scala flink-connector-kafka-0.8 flink-test-utils flink-streaming-contrib If there is any documentation you can point to regarding when to include the Scala suffix on Flink packages, let me know. On Thu, Feb 11, 2016 at 2:55 PM, Stephan Ewen <se...@apache.org> wrote: > Hi Cory! > > "flink-core" and "flink-annotations" should not have Scala suffixes, > because they do not depend on Scala. > > So far, we mark the Scala independent projects without suffixes. Is that > very confusing, or does that interfere with build tools? > > Greetings, > Stephan > > > On Thu, Feb 11, 2016 at 9:50 PM, Cory Monty <cory.mo...@getbraintree.com> > wrote: > >> As of this afternoon, SBT is running into issues compiling with the >> following error: >> >> [error] Modules were resolved with conflicting cross-version suffixes in >> [error] org.scalatest:scalatest _2.10, _2.11 >> [error] org.apache.flink:flink-core _2.11, <none> >> [error] org.apache.flink:flink-annotations _2.11, <none> >> java.lang.RuntimeException: Conflicting cross-version suffixes in: >> org.scalatest:scalatest, org.apache.flink:flink-core, >> org.apache.flink:flink-annotations >> at scala.sys.package$.error(package.scala:27) >> at sbt.ConflictWarning$.processCrossVersioned(ConflictWarning.scala:46) >> at sbt.ConflictWarning$.apply(ConflictWarning.scala:32) >> at sbt.Classpaths$$anonfun$66.apply(Defaults.scala:1164) >> at sbt.Classpaths$$anonfun$66.apply(Defaults.scala:1161) >> at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) >> at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) >> at sbt.std.Transform$$anon$4.work(System.scala:63) >> at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) >> at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) >> at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) >> at sbt.Execute.work(Execute.scala:235) >> at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) >> at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) >> at >> sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) >> at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> >> Any thoughts are greatly appreciated! >> >> Cheers, >> >> Cory >> > >