[英]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.