我編造了一個sbt項目框架,我用它作爲我開發的程序的起點。SBT抱怨棄用
有一段時間我有問題,當我用這個骨架開始一個新項目時,我收到2個棄用警告。該框架不包含任何源文件,即使如此,我的build.sbt包含scalac選項「-deprecation」,在項目源中編寫不建議的代碼時可以正常工作。
警告本身看起來是這樣的:
[信息]編譯1個斯卡拉源/xxx/.../xxx/.sbt/staging/xxx/target/scala-2.9.2/sbt -0.12 /類...
[警告]有1個棄用警告;重新運行,具有-deprecation的細節
[警告]發現一個警告
[info]將1個Scala源代碼編譯爲/xxx/.../xxx/project/target/scala-2.9.2/sbt-0.12/class ...
[警告]有1個棄用警告;與-deprecation重新運行細節
[警告]一個警告發現
雖然第一個警告的原因似乎是過時名.bst文件夾的問題(所以,這個警告本身似乎不是一個在我的框架內的一個大問題)我對第二個警告有點困惑,我想問問有沒有人知道如何用「-deprecation」選項啓動自己。
只是爲了澄清和強調,這是沒有重複作爲korefn建議:
scalacOptions ++ = SEQ( 「-unchecked」, 「-deprecation」)
是已經在裏面,並且警告僅在骨骼上第一次應用sbt時發生。之後,sbt保持沉默。
也沒有錯誤,這個選項適用於我存儲在骨架中的任何源文件。
dupe of http://stackoverflow.com/questions/15480347/ – fommil