感谢https://clojure.atlassian.net/browse/TDEPS-253,但是我注意到它对于新安装情况(带有:coord
)并没有按照预期工作;由于缺失sha而出现错误,这与文档字符串“git坐标可以省略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的工具。