27

lein run在我看来,和之间的唯一区别lein trampoline是后者退出 Leiningen 的 JVM 以节省内存。

这似乎总是一个好主意,那么为什么不包含这个功能lein run然后去掉lein trampoline呢?

4

1 回答 1

22

lein trampoline可用于任何 leiningen 任务,而不仅仅是lein run. 例如,lein trampoline test

从本质上讲,lein trampoline杀死原始的 leiningen 进程,以便在任务开始运行时只有为运行 Clojure 内容而生成的实际 JVM 是活动的。这对于 shell 脚本很有用,因为杀死实际的 JVM 不会杀死 leiningen 进程,反之亦然。

于 2013-04-02T02:18:21.703 回答