[英]Unable to add dependencies or libraries in an existing leiningen project
我在 Clojure 项目中使用苹果酒和 leiningen。 但是我无法在创建后在项目中添加依赖项或任何库。 但是当我创建一个新项目并添加相同的库时,我看不到任何错误。 这是一个错误还是我做错了什么?
演练问题:
1. lein new projectname
2.在project.clj中添加需要的库,然后lein deps
3. 现在使用添加的库在src/projectname/core.clj中编写代码; 工作正常。
4. 我忘了再添加一个库; 所以回到第2步; 完毕。 然后步骤3; 失败的!
5. 现在新建项目lein new projectname2
6.在project.clj的projectname中添加我需要的所有库
7. 现在使用添加的库在src/projectname2/core.clj中编写代码; 工作正常。
在emacs苹果酒中对project.clj的改动要生效,需要重启session。
最直接的方法是退出并重新连接:
M-x cider-quit
M-x cider-jack-in-clj
或者等效的捷径,对我来说是Cc Cq Cc Mj
您也可以重新启动,但请注意,它必须是“硬”重新启动(关于此的好信息: https://metaredux.com/posts/2019/11/07/hard-cider-hard-restart。 html )
M-x sesman-restart
或者(至少对我来说) Cc Cs r
因此:
在 project.clj 中添加所需的库,然后添加 lein deps
2a. 如果您当前在苹果酒 session 中,请重新启动它
使用添加的库在 src/projectname/core.clj 中编写代码; 工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.