如何通过sbt编译抑制警告

Hac*_*lic 3 scala sbt playframework

我目前正在研究项目,我的项目工作正常并且可以正常工作。但是我想在跑步时取消警告sbt compile。当我运行时,sbt compile我不希望我的终端显示警告。

[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:14: imported `QueryString' is permanently hidden by   definition of class QueryString in package misc
[warn] import misc.QueryString
[warn]             ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:26: method apply in trait WithResult is deprecated: Use   [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]       val resultSet = query().map(
[warn]                       ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:58: method apply in trait WithResult is deprecated: Use [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]       val resultSet = query().map(
[warn]                       ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:89: method apply in trait WithResult is deprecated: Use [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]       val resultSet = query().map(
[warn]                       ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:121: method apply in trait WithResult is deprecated: Use [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]         val resultSet = query().map(
[warn]                         ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:329: method apply in trait WithResult is deprecated: Use [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]       val resultSet = query().map(
[warn]                       ^
[warn] /Users/kumarshubham/Documents/repositories/alice/app/misc/QueryDB.scala:351: method apply in trait WithResult is deprecated: Use [[fold]], [[foldWhile]] or [[withResult]] instead, which manages resources and memory
[warn]       val resultSet = query().map(
[warn]                       ^
[warn] 7 warnings found
Run Code Online (Sandbox Code Playgroud)

Mys*_*ion 5

SBT文档对于如何为整个项目或仅针对一项任务更新日志记录级别提供了一本完美的手册。

您需要执行以下操作:

set logLevel in compile := Level.Error
Run Code Online (Sandbox Code Playgroud)

如果要在sbt文件中设置此级别,可以通过将以下行添加到build.sbt文件中来进行设置

logLevel := Level.Error 
Run Code Online (Sandbox Code Playgroud)

另外,如果只想为编译任务指定logLevel,那将有些棘手,因为您可能还需要为相关任务设置级别。

有关更多信息,请在此处查看-http: //www.scala-sbt.org/release/docs/Howto-Logging.html