2016-09-18 76 views
2

當運行scalas腳本,第一輸出線是一樣的東西:Scalas太冗長

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

這不會提供多少有用的信息,更多的是一種分心。另外,如果我想將腳本的輸出傳遞給另一個腳本,我也必須過濾這一行。

是否有一個標誌或其他方式來阻止打印此行?

編輯:

現在,作爲一種解決方法,我通過管道將腳本的輸出爲tail下降的第一行:

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

無論是否存在'sbt'都不需要運行scala程序。你可以直接編譯它並調用它。 –

+0

@IanMcLaird你說得對,但是當在scala中編寫腳本時,我認爲能夠爲腳本聲明依賴關係很有用。斯卡拉(sbt腳本)允許很好地完成它。 – SlavaSt

+0

當然,但您可以將源代碼編譯爲包含所有依賴項的單片機jar,它可直接使用'java'命令運行。此時,腳本的用戶甚至不需要安裝* scala *。 –

回答

3

它呼應此設置:

onLoadMessage := ""