24

Play2を使用してアプリケーションをコンパイルすると、次のようなメッセージが端末に表示されることがあります。

[情報]1つのScalaソースを〜/ target / scala-2.10/classesにコンパイルしています...
[警告]1つの機能警告がありました。詳細については、-featureを指定して再実行してください
[警告]1つの警告が見つかりました
[成功]1秒でコンパイルされました

これらの警告に関する詳細情報を取得するにはどうすればよいですか?それはsbtのオプションであるに違いありませんが、どこで検索すればよいかわかりません...

4

1 に答える 1

43

正確なメッセージを表示するには、sbtビルド定義ファイルに「機能」フラグを追加する必要があります。

scalacOptions ++= Seq("-feature")

なんで?Scala 2.10は、新しい機能を導入しただけでなく、古い機能を再シャッフルしました。最も強力なScala機能のいくつかは、大きな責任を持って使用する必要があるため隠されていました。誤って使用されることもありました。そのため、SIP-18が登場しました。今後、ダイナミクス、上位の種類、実存的な種類などにアクセスするには、それらを明示的に有効にする必要があります。

于 2013-03-20T22:02:44.950 に答える