建议使用Flink和Scala的堆栈是什么?



我的当前尝试:

    Eclipse 4.4.2 Luna with scala-ide plugin
  • 为scala 2.11重新构建Flink(默认maven下载scala 2.10的官方Flink构建)。这给IDE带来了一些问题,比如可怕的宏不兼容性

但是这样做有点麻烦,因为你需要:

  • 每次更新到最新的源代码时,为scala 2.11重新构建Flink代码。
  • 有正确的maven设置,这样当你在Eclipse中构建你的项目时,你的项目依赖不会被Flink官方版本覆盖(即用scala 2.10版本覆盖你的scala 2.11 Flink版本)。

从Flink 0.10开始,Flink社区将为Scala 2.11提供Flink。目前,您可以使用Flink用于Scala 2.11 (0.10-SNAPSHOT)和Apache Snapshot Maven Repository。

您可以使用以下maven设置添加存储库:

<repositories>
  <repository>
    <id>apache.snapshots</id>
    <name>Apache Snapshot Repository</name>
    <url>http://repository.apache.org/snapshots</url>
    <releases>
      <enabled>false</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

运行IntelliJ解决了我的问题。我把这个作为Matthias在评论中提供的答案的答案。谢谢马提亚。

最新更新