Maven 如何将leiningen添加到现有clojure项目中

Maven 如何将leiningen添加到现有clojure项目中,maven,emacs,clojure,leiningen,Maven,Emacs,Clojure,Leiningen,我对clojure开发非常陌生,我正在尝试在emacs中处理一些现有的项目。问题是,它们都没有project.clj文件,我无法获得正确的repl。当我苹果酒插口插入时,我得到一个正常的repl,但是当我尝试运行任何命令(C-C-k/C-x C-e/etc)时,我得到一个错误,说在类路径上找不到lang_uinit.class或lang.clj。关于如何使clojure maven项目与lein repl一起工作,有什么参考资料吗 谢谢 编辑:另外,我正在处理的项目是一个嵌套的项目,其中包含多个

我对clojure开发非常陌生,我正在尝试在emacs中处理一些现有的项目。问题是,它们都没有project.clj文件,我无法获得正确的repl。当我
苹果酒插口插入时
,我得到一个正常的repl,但是当我尝试运行任何命令
(C-C-k/C-x C-e/etc)
时,我得到一个错误,说
在类路径上找不到lang_uinit.class或lang.clj。关于如何使clojure maven项目与lein repl一起工作,有什么参考资料吗

谢谢


编辑:另外,我正在处理的项目是一个嵌套的项目,其中包含多个子项目,它们有自己的pom.xml。关于如何将这些项目用于leiningen的任何帮助?

您也可以使用Clojure Boot尝试类似的方法,Clojure Boot是leiningen的有趣替代品。有人用pom做了一个启动任务:


Boot-repl最酷的一点是,它的类加载器允许您通过(set-env!)向会话jvm动态添加依赖项,而无需重新启动。

您可以使用Maven启动一个会话,并使用
苹果汁连接从Emacs连接。或者,您可以将Maven项目的
pom.xml
转换为Leiningen
项目.clj
。我确实尝试了Maven nrepl与
苹果酒连接
,但出于某种原因,它告诉我我没有正确的
苹果酒nrepl
,我不知道如何修复,我不能编译/执行/etc,也不能使用
M-./M-,
进行符号查找。您可能需要更改
~/.lein/profiles.clj
中的
cider nrepl
版本。请尝试。已将其更改为最新版本,但似乎没有任何更改。链接似乎已断开。我将研究boot,但我仍然想知道如何将其更改为leiningen项目。