2016-09-18 3 views
2

При запуске scalas сценарии, то первая строка вывода что-то вроде:Scalas слишком многословным

[info] Set current project to root-5a8b3b7852543088d088 (in build file:/Users/username/bin/~/.sbt/boot/5a8b3b7852543088d088/)

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

Есть ли флаг или какой-либо другой способ остановить sbt от печати этой строки?

Edit:

В настоящем время, в качестве обходного пути, я перенаправив вывод скрипта в tail уронить первую строку:

exec java $JAVA_OPTS -jar "$LAUNCHJAR" "[email protected]" | tail -n +2 
+0

Существует или нет, 'sbt' никоим образом не требуется для запуска программы scala. Вы можете просто скомпилировать его и вызвать его напрямую. –

+0

@IanMcLaird Вы правы, но при написании сценариев в scala я думаю, что полезно иметь возможность объявлять зависимости для скрипта. Scalas (sbt scripts) позволяет сделать это красиво. – SlavaSt

+0

Несомненно, но вы можете скомпилировать свой источник в монолитную банку, содержащую все зависимости, которая непосредственно запускается с помощью команды 'java'. В этот момент пользователям вашего скрипта даже не нужно устанавливать * scala *. –

ответ

3

Это вторя параметр:

onLoadMessage := "" 
Смежные вопросы