我的当前尝试:
- 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在评论中提供的答案的答案。谢谢马提亚。