Emacs 无法在现有leiningen项目中添加依赖项或库
我在Clojure项目中使用苹果酒和莱宁根。但我无法在创建后在项目中添加依赖项或任何库。但是,当我创建一个新项目并添加相同的库时,我没有看到任何错误。这是一个错误还是我做错了什么? 演练问题: 1.莱因新项目名称 2.在project.clj和lein deps中添加所需的库 3.现在使用添加的库在src/projectname/core.clj中编写代码;很好。 4.我忘了再加一个库;回到第2步;完成。然后步骤3;失败! 5.现在创建新项目lein new projectname2 6.在project.clj中添加projectname中所需的所有库Emacs 无法在现有leiningen项目中添加依赖项或库,emacs,clojure,classpath,filenotfoundexception,leiningen,Emacs,Clojure,Classpath,Filenotfoundexception,Leiningen,我在Clojure项目中使用苹果酒和莱宁根。但我无法在创建后在项目中添加依赖项或任何库。但是,当我创建一个新项目并添加相同的库时,我没有看到任何错误。这是一个错误还是我做错了什么? 演练问题: 1.莱因新项目名称 2.在project.clj和lein deps中添加所需的库 3.现在使用添加的库在src/projectname/core.clj中编写代码;很好。 4.我忘了再加一个库;回到第2步;完成。然后步骤3;失败! 5.现在创建新项目lein new projectname2 6.在pr
7.现在使用添加的库在src/projectname2/core.clj中编写代码;工作正常。在emacs苹果酒中,要使project.clj的更改生效,需要重新启动会话 最简单的方法是退出并重新连接:
M-x cider-quit
M-x cider-jack-in-clj
或者类似的捷径,对我来说是C-C-q C-C-M-j
您也可以重新启动,但请注意,这必须是一次硬重启。有关此操作的详细信息,请参见:
或者对我来说,至少是C-C-s-r
因此:
莱因新项目名称
在project.clj和lein deps中添加所需的库
2a。如果当前正在进行苹果酒会话,请重新启动它
使用添加的库在src/projectname/core.clj中编写代码;很好
忘记再添加一个库;回到第2步;完成。
你能描述一组最小的步骤来重现你的问题吗?+1是重现问题的更准确的步骤。如果是这样的话,您是否可以启动一个repl,并且它会继续为您的会话运行?也许你的编辑会开一个?因此,在向project.clj添加新的dep之后,这些dep就在那里,但在正在运行的repl中可见。您必须重新启动该repl才能获得新的DEP。有一些方法可以将DEP热加载到正在运行的repl中,但对于初学者来说,最好还是坚持重新加载。添加了一些详细的问题解决方法。
M-x sesman-restart