如何启动sbt控制台并自动评估一些表达式?

时间:2017-05-08 19:49:04

标签: scala sbt

使用sbt console时,我发现自己反复输入一些导入语句。如果有办法告诉sbt总是运行命令,那将会很棒。有办法吗?

目前我有一个狡猾的解决方案:

( echo "import my.app._
import my.app.is.sooo.cool._" && cat ) | sbt console

Googleability字样:

初始命令,第一个命令,初始表达式,构建文件,初始语句,启动表达式,启动命令,启动语句。

2 个答案:

答案 0 :(得分:7)

您可以使用initialCommands

initialCommands in console := """import my.app._
import my.app.is.sooo.cool._"""

答案 1 :(得分:-1)

鉴于“sbt console”允许您运行scala repl,为什么不创建自定义.scala文件(比如“default.scala”)来存储所有导入,然后运行:load /path/to/default.scala?这将以持久的方式实现您的需求。