重现 deps.edn
{:deps {io.github.clojure/spec-alpha2 {:git/sha "99456b1856a6fd934e2c30b17920bd790dd81775"}}}
运行 clj -X:project/graph-deps
,其中 project/graph-deps 是 ~/.clojure/deps.edn
中的以下别名
:project/graph-deps
{:replace-paths []
:replace-deps {org.clojure/tools.deps.graph {:mvn/version "1.0.63"}}
:ns-default clojure.tools.deps.graph
:exec-fn graph
:exec-args {:output "project-dependencies-graph.png"
:size true}}
结果为
库 io.github.clojure/spec-alpha2 的坐标中缺失 :sha
将 tools.deps.alpha 的版本提升到 0.12.1090 似乎可以解决这个问题