【发布时间】:2012-01-10 06:22:04
【问题描述】:
我有多个独立的 leiningen 项目,这些项目表面上可能相互依赖。
例子:
~/projects/mywebapp (my own project)
~/projects/noir (a clone of the github repo)
~/projects/clojureql (a clone of the github repo)
我想让它们同时编译到同一个 JVM 中。我想运行 git repos 最前沿(拉新提交/进行我自己的提交),而不必运行 lein jar 或 lein deps,如果我更改任何项目,当然也不必重新启动 VM。
这是一个用例:
在 emacs 中运行 lein swank 后,我连接到 repl 并从 mywebapp 编译一个文件(使用 C-c-k),这需要一个来自 noir 的文件。它在我的项目目录中找到文件的版本。后来,我打开那个文件,编辑它,然后编译它(用 C-c-k)。
请注意,当我执行 git pull 时,我并没有要求自动编译。我只是不想重新启动 JVM 或进行冗长的 jar 编译过程。
这在莱宁根是可能的吗?我该如何设置?
【问题讨论】: