2014-03-28 62 views

回答

1

將代碼放在一個子項目,並在項目中設置scalacOptions不同?這是否會起作用取決於支持是否存在於scalac中,用於抑制您正在獲得的特定類型的警告。例如參見https://issues.scala-lang.org/browse/SI-1781。你需要準確地壓制什麼樣的警告?諸如未檢查警告之類的某些警告可以用例如@unchecked而不必做子項目的事情。

3

在您的SBT控制檯,你可以嘗試以下方法: set logLevel in compile := Level.Error或最終set logLevel in sourceGenerators := Level.Error 和體驗不同的設置。一旦你開心,你可以在你的build.sbt中應用這個設置。

更詳細的信息可以在SBT文檔中找到:http://www.scala-sbt.org/release/docs/Howto/logging.html

+0

這將關閉所有警告,我要求有選擇地這樣做。 – sortega

1

我發現我需要在我的sbt控制檯會話中執行set logLevel in Compile := Level.Error才能正常工作。這是在Compile的資本C。這是與版本0.13.11。不過,這也是爲了關閉所有警告。

+0

我還需要添加我的項目,例如:'在編譯中設置logLevel:= Level.Error' – MrUnleaded