10

我已经on_spray-can_1.1按照 Spray 的“入门”页面的建议克隆了 Spray 模板项目(分支),并使用sbt-idea生成了相应的 IDEA 项目。它构建得很好,但是当我打开我的build.sbt文件时,最后一行让 IDEA 不高兴:

seq(Revolver.settings: _*)

它不识别Revolver,并建议导入spray.revolver.RevolverPlugin.Revolver,这似乎是合理的。但是,当我这样做时,它仍然抱怨“表达式类型(Def.SettingsDefinition)必须符合 SBT 文件中的设置 [_]”。

显然这不是一个真正的问题,或者 IDEA 的(外部)make 会失败,和/或 SBT 会从命令行抱怨。但为什么 IDEA 认为这是个问题?最近版本的 SBT 有什么变化吗?

当我查看 SBT 0.13.0 源时,我注意到seq它已被弃用;它说“在 build.sbt 文件中,可以删除此调用。” 但是,如果我这样做,Revolver 将停止工作(“不是有效的命令:重新启动”)。

FWIW,我在 Mint 14 上使用 SBT 0.13.0 和 Scala 2.10.3 和 IDEA 12.1.6。

4

1 回答 1

7

您应该可以通过以下方式替换它

Revolver.settings
于 2013-10-26T17:40:26.050 回答