我正在研究我的第一个Apache Flink wordcount示例 . 我的设置是Scala IDE(Eclipse)4.3.0,Scala 2.10.4,SBT版本0.13.8 .
对于调用env.fromElements,IDE抛出错误“无法扩展由先前版本的Scala编译的宏”
val env = ExecutionEnvironment.getExecutionEnvironment
val text = env.fromElements("first line", "second line")
我能够使用SBT编译和生成程序集jar . 我甚至可以在IDE中运行/调试程序 . 它只是IDE中的错误很烦人,它会阻止像自动完成等IDE功能 . 我有一些需要调整的设置 . 无法弄清楚哪一个 . 任何提示?
我的build.sbt
import AssemblyKeys._
name := "Flink Test"
version := "0.1.0"
organization := "com.NNN"
scalaVersion := "2.10.4"
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
libraryDependencies ++= Seq(
"org.apache.flink" % "flink-scala" % "0.10.1" % "provided",
"org.apache.flink" % "flink-clients" % "0.10.1" % "provided"
)
resolvers ++= Seq(
"Akka" at "http://akka.io/repository/",
"Sonatype" at "https://oss.sonatype.org/"
)
assemblySettings
jarName in assembly := "flink-test.jar"
fork in run := true
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)