IDEA在尝试解析spray-template的build.sbt文件时抱怨Revolver.settings

时间:2013-10-24 23:35:03

标签: intellij-idea sbt spray

我按照Spray的“Getting Started”页面上的建议克隆了Spray模板项目(分支on_spray-can_1.1),并使用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,我在Scint 2.10.3上使用SBT 0.13.0,在Mint 14上使用IDEA 12.1.6。

1 个答案:

答案 0 :(得分:7)

你应该可以只用

替换它
Revolver.settings