繁体   English   中英

无法在现有 leiningen 项目中添加依赖项或库

[英]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.cljprojectname中添加我需要的所有库
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

因此:

  1. lein 新项目名称
  2. 在 project.clj 中添加所需的库,然后添加 lein deps

    2a. 如果您当前在苹果酒 session 中,请重新启动它

  3. 使用添加的库在 src/projectname/core.clj 中编写代码; 工作正常。

  4. 忘记再添加一个库; 所以回到第2步; 完毕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM