簡體   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