簡體   English   中英

在leiningen REPL中顯示加載的依賴項

[英]Display loaded dependencies in leiningen REPL

我遇到了問題,因為我的庫似乎與已發布的文檔沖突。 我之前安裝了正確版本的東西時遇到了一些問題,我想知道這是不是原因。

有沒有辦法打印出在repl中加載哪些罐子所以我可以檢查?

您也可以使用查詢lein

  • 帶有lein classpath
  • lein deps :tree的依賴關系樹打印輸出

這也可能有所幫助:

lein deps :tree - 顯示被拉入的依賴樹

[library "version" :exclusions [some-other-lib "version"]] - 排除由某些庫引入的some-other-lib

然后,您可以通過定義自己的依賴關系向量手動拉入some-other-lib的正確版本。

(System/getProperty "java.class.path")

有幾種選擇:

  • 使用java interrop: (System/getProperty "java.class.path")(println (seq (.getURLs (java.lang.ClassLoader/getSystemClassLoader))))
  • clojure / java.classpath包含有用的函數:如system-classpath
  • leinlein classpathlein deps :tree
  • bootboot show -p ,以及boot環境中的有用功能。 也許看看martinklepsch / boot-deps

對於boot ,我還編寫了nha / boot-deps來幫助管理依賴沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM