Как подавить информацию и сообщения об успехе в sbt?

Когда я выполняю sbt runя вижу некоторую информацию в верхнем и нижнем колонтитулах, от которой я хотел бы избавиться:

$ sbt run 
[info] Set current project to XXX (in build file:/path/to/dir/)
<actual program output goes here; stuff I care about>
[success] Total time: 68 s, completed Apr 1, 2012 7:30:45 PM
$ 

Как я могу избавиться от этих двух дополнительных строк (т.е. [информация]и [успех]строки)? Существуют ли какие-либо настройки конфигурации build.sbtдля этого? В идеале я не хочу иметь еще один инструмент/зависимость только для того, чтобы избавиться от этих двух строк.

Ниже приведен список того, что я пробовал:

  • Установите для run logLevel значение Warn
  • Установите для Global logLevel значение Warn
  • Установите -Dsbt.log.noformat=true

Обходной путь, который я сейчас использую: Скопируйте вызов java, который генерирует sbt(путем psили top) в результате выполнения fork in run : = trueи вручную запустите эту команду javaнепосредственно в командной строке.

Было бы лучше и намного чище, если бы sbtможно было сказать не печатать эти строки.

  • Версия Scala: 2.9.1
  • Версия SBT: 0.11.1
17
задан Chris Martin 12 January 2016 в 07:54
поделиться