如何在sbt shell中加载项目后立即执行任务/命令

时间:2015-12-25 11:51:28

标签: scala build sbt

每次进入sbt shell时,我都想执行一个任务/命令。是否有任何init-task或init-command设置?还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

您是否使用*.sbt*.scala来定义您的sbt项目? 对于scala文件,它应该很简单。基本上在sbt启动期间,scala类中的所有代码都被编译和执行。所以你基本上可以做的是定义你想在你的项目定义的class/object内直接执行的命令(函数)。

选项2.基于文档。

http://www.scala-sbt.org/0.12.2/docs/faq.html#how-can-i-take-action-when-the-project-is-loaded-or-unloaded 请注意onLoad设置键。