这与" How to suppress info and success messages in sbt?"有关,但这是针对以前的版本。
回到sbt 0.13.x,目前on the sbt 1.x website,它表示在记录级别之前使用" --
" can"在启动任何命令之前设置日志记录级别"。同时,引用的SO帖子指向change,表示"强烈建议您迁移到单个连字符选项:-error
,-warn
,-info
,和-debug
"。
语法--error
和-error
似乎都没有安静。遵循网站文档语法:
mkdir project
echo 'sbt.version=1.0.4' > project/build.properties
sbt sbtVersion --error
这产生了一堆消息,最终得到:
[info] 1.0.4
[warn]`-`命令不推荐使用`onFailure`,将在0.14.0中删除
使用单个短划线切换到sbt sbtVersion -error
会删除警告,但仍有其他[info]
行。
FYI将版本切换为0.13.16
并没有像我期望的那样输出任何内容。
sbt 1.x中是否有新方法来抑制消息?我猜这是一个错误,但在此问及contribution guidelines之后的情况。
编辑:Issue #3849提到1.1.0-RC4今天早些时候开放了,我假设它与1.0.x系列相同。