在版本 1.12.0-alpha4
中,当调用 clojure.repl.deps/add-libs 相关的任何函数时,如果设置了 *print-length*
,则会导致失败,尤其是在打印项目 :deps
时,可能将数字设置得太小,以便缩写。
要重现此问题,请创建一个新的项目,并在 deps.edn 中包含 10 个依赖项,然后
(set! *print-length* 5)
(add-libs '{my/lib {:mvn/version "0.1"}}) ;;fails
(set! *print-length* nil)
(add-libs '{my/lib {:mvn/version "0.1"}}) ;;now it works
我认为这是由于 clojure.tools.deps.interop 中的以下行引起的 这里