与 Flink 和 Scala 一起工作的建议堆栈是什么?
What is the advised stack to work with Flink and Scala?
我目前的尝试:
- 带有 scala-ide 插件的 Eclipse 4.4.2 Luna
- 为 scala 2.11 重建 Flink(默认情况下,maven 下载适用于 scala 2.10 的官方 Flink 构建。这会带来一些 IDE 的问题,例如可怕的宏不兼容
但是像这样工作有点麻烦,因为你需要:
- 每次更新到最新源时,为 scala 2.11 重建 Flink
代码。
- 具有正确的 Maven 设置,以便在 Eclipse 中构建项目时,您的项目依赖项不会被 Flink 官方构建覆盖(即用 scala 2.10 构建覆盖您的 scala 2.11 Flink 构建)。
运行 IntelliJ 解决了我的问题。
我 post 这是一个答案,因为 Matthias 在评论中提供了答案。谢谢马蒂亚斯。
从Flink 0.10开始,Flink社区将为Scala 2.11提供Flink。目前,您可以使用 Flink for 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>
我目前的尝试:
- 带有 scala-ide 插件的 Eclipse 4.4.2 Luna
- 为 scala 2.11 重建 Flink(默认情况下,maven 下载适用于 scala 2.10 的官方 Flink 构建。这会带来一些 IDE 的问题,例如可怕的宏不兼容
但是像这样工作有点麻烦,因为你需要:
- 每次更新到最新源时,为 scala 2.11 重建 Flink 代码。
- 具有正确的 Maven 设置,以便在 Eclipse 中构建项目时,您的项目依赖项不会被 Flink 官方构建覆盖(即用 scala 2.10 构建覆盖您的 scala 2.11 Flink 构建)。
运行 IntelliJ 解决了我的问题。 我 post 这是一个答案,因为 Matthias 在评论中提供了答案。谢谢马蒂亚斯。
从Flink 0.10开始,Flink社区将为Scala 2.11提供Flink。目前,您可以使用 Flink for 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>