我已经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。