私は、 Spray の " Getting Started " ページでon_spray-can_1.1
提案されているように、Spray テンプレート プロジェクト (branch ) を複製し、対応する IDEA プロジェクトを生成するためにsbt-ideaを使用しました。それは問題なくビルドされますが、ファイルを開くと、最後の行で IDEA が不満になります:build.sbt
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でScala 2.10.3およびIDEA 12.1.6でSBT 0.13.0を使用しています。