私が開発するプログラムの出発点として使用するsbtプロジェクトスケルトンを作りました。SBTは廃止について文句を言います
しばらくの間、このスケルトンで新しいプロジェクトを開始すると2つの廃止警告が表示されるという問題があります。スケルトンはソースファイルで構成されていません。たとえそうであっても、私のbuild.sbtはscalac-option "-deprecation"を保持しています。
警告自体は次のようになります。
[情報] /xxx/.../xxx/.sbt/staging/xxx/target/scala-2.9.2/sbtする1つのScalaのソースをコンパイルします-0.12/classes ...
[warn]推奨されていない警告が1件ありました。詳細については、-deprecationで再実行してください。
[警告] 1つの警告が見つかりました
[info] 1つのScalaソースを/xxx/.../xxx/project/target/scala-2.9.2/sbt-0.12/classesにコンパイルする...
[警告]推奨されていない警告が1件ありました。最初の警告の理由は非推奨.sbtフォルダの問題のようですけれども再実行の詳細
ため-deprecationで[警告] 1つの警告が
を見つけました(そう、この警告自体はならないようです私のフレームワークの中で大きな問題)私は第2の警告について少し混乱しています。誰かが "-deprecation"オプションでsbtを起動する方法を知っているかどうか尋ねたいと思います。ただ、明確にするとkorefnとして、これはあるという重複を強調しないように
が示唆:
scalacOptionsを++ =配列( "-unchecked"、 "-deprecation")
ですすでに内側にあり、警告は、sbtが最初にスケルトンに適用されたときにのみ発生します。その後、sbtは黙っています。
バグもありません。このオプションは、スケルトン内に格納されているすべてのソースファイルで正常に動作します。
デュエットofstackoverflow.com/questions/15480347/ – fommil