2013-03-20 18 views
21

PLAY2を使用してアプリケーションをコンパイルし、時にはメッセージのこれらの種類は、私の端末に表示されます。'機能'フラグの警告に関する詳細情報の入手方法は?

[情報]〜/ターゲット/ Scalaの-2.10 /クラスに1つのScalaのソースをコンパイルする...
[警告] 1つの機能の警告がありました。再実行の詳細
ため-featureで[警告] 1つの警告が
[成功]どのように私はこれらの警告に関する詳細情報を入手することができます1Sに

をコンパイルましたか?

scalacOptions ++= Seq("-feature") 

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

+3

SIP-18の効果はhttp://docs.scala-lang.org/sips/pending/modularizing-language-features.html参照してください警告:あなたのsbt定義にこのフラグを追加: 'scalacOptions ++ = Seq(... "-feature") ' –

+0

実際に!それはうまくいきました。あなたはその答えを示唆してもらえますか? –

+1

@ i.am.michiel PlayFramework 2にどのファイルを追加しましたか?私はBuild.scalaに 'scalacOptions ++ = Seq(" - unchecked "、" -deprecation "、" - feature ")'を追加することを試行していますが、何の効果もないようです。 –

答えて

38

これは、SBTの選択肢でなければなりませんが、私はどこの検索には考えています? Scala 2.10では新しい機能が導入されたばかりでなく、古い機能も再編されました。最も強力な機能の一部は、大きな責任で使用する必要があるため隠されていました。sometimes they were used mistakingly。そのため、SIP-18が発生しています。これからダイナミクス、より高い種類、存在するタイプ、そして明示的に有効にしなければならないいくつかのものにアクセスする。

+0

これをコマンドラインで一時的に行うには、 'set scalacOptions + =" -feature "' – Traveler

関連する問題