【问题标题】:How to suppress info messages in sbt [1.0.0,1.0.4]?如何抑制 sbt [1.0.0,1.0.4] 中的信息消息?
【发布时间】:2018-03-27 07:51:56
【问题描述】:

这与“How to suppress info and success messages in sbt?”有关,但这是针对以前的版本。

回到 sbt 0.13.x,目前是on the sbt 1.x website,它说使用“​​在日志级别之前使用--”可以“在启动时执行任何命令之前设置日志级别”。同时,引用的 SO 帖子指向 change,上面写着“强烈建议迁移到单个连字符选项:-error-warn-info-debug”。

--error-error 的语法似乎都不能让 sbt 安静下来。遵循网站文档语法:

mkdir project
echo 'sbt.version=1.0.4' > project/build.properties
sbt sbtVersion --error

这产生了一堆消息,最后是:

[信息] 1.0.4
[警告] `-` 命令已弃用,取而代之的是 `onFailure`,并将在 0.14.0 中删除

用一个破折号切换到sbt sbtVersion -error 删除了警告,但仍然有其他[info] 行。

仅供参考,将版本切换为 0.13.16 不会像我预期的那样输出任何内容。

sbt 1.x 中是否有一种新的方式来抑制消息?我猜这是一个错误,但在这里询问以防万一跟随contribution guidelines

编辑:Issue #3849 提到 1.1.0-RC4 已于今天早些时候开放,我假设 1.0.x 系列也是如此。

【问题讨论】:

    标签: sbt


    【解决方案1】:

    是的。我认为这是围绕日志记录的bug

    更新:已在sbt 1.1.2 (fix) 中修复。

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2018-03-27
      相关资源
      最近更新 更多