是否有一些内置功能或插件可以用于获取lein控制台,因此例如可以在不等待JVM启动的情况下进行测试.
$ lein console
>>> test
...
>>> test
...
>>> jar
Run Code Online (Sandbox Code Playgroud)
注意:我想自己触发测试运行,而不是通过观察源文件.这就是为什么我想要一个lein控制台.
澄清:我不是在寻找lein repl.我想有一个控制台,我可以运行lein任务命令.
您可能想看看grinchman。虽然它不是 Leiningen 控制台,但它至少可以重用现有的 REPL 会话。据我收集的资料,用法如下:
移动到项目之外的某个位置并调用:
$ lein repl :headless
Run Code Online (Sandbox Code Playgroud)在您的项目目录中,使用:
$ grench lein <task> <options>
Run Code Online (Sandbox Code Playgroud)任务将在已经启动的 Leiningen JVM 中运行,启动开销应该会消失。
不过,构建 grenchman 似乎很乏味,建议使用预编译的二进制文件之一(但它们目前不可用)。
最后,该页面还指出:
Grenchman 仍然很新,可能不完全可靠。
那么,我想,祝你好运吧?