无法在现有的leiningen项目中添加依赖关系或库。

问题描述 投票:0回答:1

我在Clojure项目中使用cider和leiningen。但是我无法在项目创建后添加依赖关系或任何库。但是当我创建一个新项目并添加相同的库时,我没有看到任何错误。这是一个bug还是我做错了什么?问题演练:1. lein新项目名 2.在project.clj中添加所需的库,然后在 廉租房 3.现在用 srcprojectnamecore.clj 使用添加的库;工作正常。4. 我忘了再加一个库;所以回到步骤2;完成。然后第三步;失败了! 5. 现在制作新项目 lein新项目名称2 6.将我需要的所有库添加到 项目名称项目.clj 7.现在用 srcprojectname2core.clj 使用添加的库;工作正常。

emacs clojure classpath filenotfoundexception leiningen
1个回答
1
投票

在emacs cider中,要想让project.clj的更改生效,你需要重新启动会话。

最直接的就是退出并重新连接。

M-x cider-quit
M-x cider-jack-in-clj

或者是等价的捷径,对我来说是: C-c C-q C-c M-j

你也可以进行重启,但注意必须是 "硬 "重启(这里有很好的信息。https:/metaredux.composts20191107hard-cider-hard-restart.html)。)

M-x sesman-restart

或者(至少对我来说 C-c C-s r

因此。

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

    2a. 如果您当前正在进行苹果酒会话,请重新启动它。

  3. 使用添加的库在srcprojectnamecore.clj中写代码;工作正常。

  4. 忘了再加一个库;所以回到步骤2;完成。
© www.soinside.com 2019 - 2024. All rights reserved.