При запуске 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
Существует или нет, 'sbt' никоим образом не требуется для запуска программы scala. Вы можете просто скомпилировать его и вызвать его напрямую. –
@IanMcLaird Вы правы, но при написании сценариев в scala я думаю, что полезно иметь возможность объявлять зависимости для скрипта. Scalas (sbt scripts) позволяет сделать это красиво. – SlavaSt
Несомненно, но вы можете скомпилировать свой источник в монолитную банку, содержащую все зависимости, которая непосредственно запускается с помощью команды 'java'. В этот момент пользователям вашего скрипта даже не нужно устанавливать * scala *. –