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

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

 $ sbt run [info] Set current project to XXX (in build file:/path/to/dir/)  [success] Total time: 68 s, completed Apr 1, 2012 7:30:45 PM $ 

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

Ниже приведен список вещей, которые я пробовал:

  • Установить run logLevel для предупреждения
  • Установите глобальный лог-лист для предупреждения
  • Set -Dsbt.log.noformat=true

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

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

  • Версия Scala: 2.9.1
  • Версия SBT: 0.11.1

sbt 0.13.13

Используйте -warn или -error . См. Исправления с последствиями совместимости для версии sbt 0.13.13 :

настоятельно рекомендуется перейти к отдельным вариантам дефиса: -error , -warn , -info и -debug

sbt 0.13.1

Чтобы отключить info сообщения, запустите SBT с --error командной строки --warn или --error .

Чтобы отключить [success] сообщения, установите showSuccess в false .

Объединяя все это, он дает вам следующие возможности:

  • В командной строке используйте следующее:

     $ sbt --error 'set showSuccess := false' run 
  • В build.sbt добавить showSuccess := false

     $ cat build.sbt showSuccess := false 

    и выполнить sbt --error run .

Как отметил Яцек в своем ответе, в build.sbt вы можете добавить showSuccess := false чтобы подавить сообщение [success] . Чтобы подавить сообщение [info] , я установил logLevel на Level.Warn для конфигурации run . Объединяя это, вы хотите добавить эти строки в build.sbt :

 showSuccess := false logLevel in run := Level.Warn 

Вы должны быть в состоянии избавиться от строки «Установить текущий проект», добавив это в свой файл build.sbt :

 onLoadMessage := "" 
  • Как преобразовать файл csv в rdd
  • как определить, имеет ли блок данных искровой диаграммы столбец
  • Что подразумевается под типами, зависящими от Scala?
  • Итерация над запечатанной чертой в Скала?
  • Декартово произведение двух списков
  • Поиск параметров типа через reflection в Scala 2.10?
  • Как вычислить суммарную сумму, используя Spark
  • Где Скала ищет неявки?
  • Как разбить фрейм данных на dataframes с одинаковыми значениями столбцов?
  • Список волшебных функций Scala
  • Scala: карта слияния
  • Interesting Posts

    Android – Отмена AsyncTask принудительно

    Ошибка MySQL 1153 – получен пакет, превышающий байты max_allowed_packet

    Как переименовать ключ JSON

    Частично пропускайте разделы с помощью Google Closure Compiler

    Как применить команду оболочки к каждой строке вывода команды?

    Можно ли преобразовать обратный iterator в форвардный iterator?

    Каков наилучший способ отключить неиспользованную беспроводную клавиатуру в диапазоне рабочих приемников?

    Как определить тип MIME загруженного файла в ASP.NET?

    Отображение видимых выбранных контактов в Skype

    JSF 2 вставляет Spring bean / service с помощью @ManagedProperty и без xml

    Получение имен локальных переменных (и параметров) во время выполнения через lambda-выражения

    Как определить несколько имен для поля XmlElement?

    pip3 устанавливает внутри виртуальную среду с ошибкой python3.6 из-за недоступности модуля ssl

    «Непринятая ошибка: » с угловым после развертывания

    Можно вызвать код C ++ из C #?

    Давайте будем гением компьютера.