雷恩控制台(像sbt)

pha*_*dej 5 clojure leiningen

是否有一些内置功能或插件可以用于获取lein控制台,因此例如可以在不等待JVM启动的情况下进行测试.

$ lein console
>>> test
...
>>> test
...
>>> jar
Run Code Online (Sandbox Code Playgroud)

注意:我想自己触发测试运行,而不是通过观察源文件.这就是为什么我想要一个lein控制台.

澄清:我不是在寻找lein repl.我想有一个控制台,我可以运行lein任务命令.

xsc*_*xsc 1

您可能想看看grinchman。虽然它不是 Leiningen 控制台,但它至少可以重用现有的 REPL 会话。据我收集的资料,用法如下:

  1. 移动到项目之外的某个位置并调用:

    $ lein repl :headless
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在您的项目目录中,使用:

    $ grench lein <task> <options>
    
    Run Code Online (Sandbox Code Playgroud)

任务将在已经启动的 Leiningen JVM 中运行,启动开销应该会消失。

不过,构建 grenchman 似乎很乏味,建议使用预编译的二进制文件之一(它们目前不可用)。

最后,该页面还指出:

Grenchman 仍然很新,可能不完全可靠。

那么,我想,祝你好运吧?