在版本 1.12.0-alpha4
中,当设置 *print-length*
时调用 clojure.repl.deps/add-libs 相关函数将失败,这在表面上是为了确保打印项目 :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 中的 此行 造成的