10

私は、 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を使用しています。

4

1 に答える 1

7

あなたはちょうどそれを置き換えることができるはずです

Revolver.settings
于 2013-10-26T17:40:26.050 に答える