如何启动 sbt 控制台并自动计算某些表达式



使用 sbt console 时,我发现自己反复输入一些导入语句。 如果有一种方法可以告诉 sbt 始终运行命令,那就太好了。 有办法吗?

目前我有一个有点粗糙的解决方案:

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

谷歌可搜索性词:

初始命令、第一个命令、初始表达式、

构建文件、初始语句、启动表达式、启动命令、启动语句。

您可以使用 initialCommand:

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

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

最新更新