感谢https://clojure.atlassian.net/browse/TDEPS-253,然而我注意到对于新安装的情况并不完全符合预期(具有:coord
);由于缺少sha而导致错误,这与文档字符串“git coords可以省略sha”相反。
clj -Ttools install-latest \
:lib org/tool-name \
:coord '{:git/url "[email protected]:group/subgroup/tool-name.git"}' \
:as tool-name
=>
Execution error (ExceptionInfo) at clojure.tools.deps.extensions.git/eval1656$fn (git.clj:79).
Library org/tool-name has coord with missing sha
我还发现使用保存的坐标(clj -Ttools install-latest :tool tool-name
)升级工具始终会导致“跳过,已安装最新版本”(因为将parse-install-latest-args
返回的coord
传递给install-1
意味着ext/find-all-versions
永远不会被评估)。看起来这个问题还会影响具有自动解析git url的工具。