【发布时间】:2020-09-10 04:52:50
【问题描述】:
我在 Clojure 项目中使用 cider 和 leiningen。但是我无法在创建后在项目中添加依赖项或任何库。但是当我创建一个新项目并添加相同的库时,我看不到任何错误。这是一个错误还是我做错了什么?
排查问题:
1. 输入新项目名称
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 中编写代码;工作正常。
【问题讨论】:
-
您能描述一组最小的步骤来重现您遇到的问题吗?
-
+1 以获得更准确的重现问题的步骤。如果是的话,您是否可以启动一个 repl 并在您的会话中继续运行?也许你的编辑开始了?所以在向 project.clj 添加新的 deps 之后,那些只是在那里,但在运行的 repl 中可见。您必须重新启动该 repl 才能获得新的部门。
-
有一些方法可以将 deps 热加载到正在运行的 repl 中,但对于初学者来说,坚持重新加载可能会更好。
-
添加了一些详细的解决问题。
标签: emacs clojure classpath filenotfoundexception leiningen