【发布时间】:2020-02-14 21:08:01
【问题描述】:
我目前正在处理项目,我的项目运行良好并且正在运行。但是我想在运行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
【问题讨论】:
-
您想完全关闭整个项目的警告吗?
-
@Mysterion 是的
-
在不知道具体情况的情况下,我的一般做法是消除警告的原因,而不是压制它
-
在我的例子中,我在
javac下生成了很多编译时没有警告的java 代码,但是scalac会产生关于Collection<Class>之类的警告。修复生成器很难,所以我只想忽略它们。
标签: scala logging sbt suppress-warnings