将scala-async添加到库依赖项,但仍然得到" not found:value async"错误

时间:2015-06-05 18:50:01

标签: scala maven asynchronous intellij-idea

我有一个简单的功能,使用" async":

def delay(t: Duration): Future[Unit] = async {
    blocking {
        Thread.sleep(t.toMillis)
    }
}

我通过项目设置/库(来自Maven)将以下jar添加到我的项目中:

SBT: org.scala-lang.modules:scala-async_2.11:0.9.2:jar

并且还在" build.sbt"中找到了这种依赖关系:

projectDetailsMap := {

  val depsNode = Seq(
    .......
    "org.scala-lang.modules" %% "scala-async" % "0.9.2"
  )}

但是当我重建项目,甚至重新启动Intellij并重新重建时,我仍然遇到了这个错误:

Error:(65, 44) not found: value async
    def delay(t: Duration): Future[Unit] = async {
                                           ^

有人能告诉我可能有什么问题吗?非常感谢!

我使用scala" 2.11.5"在Mac上

1 个答案:

答案 0 :(得分:0)

好吧,我重新安装了我的Intellij IDEA,将“idea.properties”中的默认JDK 1.6更改为我当前的JDK 1.8,并再次将我的项目作为SBT项目导入。问题解决了。它可能是由我环境中的一些冲突引起的。