在 tools.deps v0.12.985+ 中,对于 git 坐标,`:git/url` 键是可选的,而 `:sha` 和 `:tag` 键分别重命名为 `:git/sha` 和 `:git/tag`。但是,`clj -X:deps git-resolve-tags` 似乎还不支持这种新的 git 坐标格式。
以下是如何确认的
$ cat deps.edn
{:deps {org.clojure/clojure {:mvn/version "1.10.3"}}
:aliases
{:build
{:override-deps
{io.github.clojure/tools.build {:git/tag "v0.1.3"}}}}}
$ clj -X:deps git-resolve-tags
Resolving git tags in deps.edn ...
No unresolved tags found.
$
而
$ cat deps.edn
{:deps {org.clojure/clojure {:mvn/version "1.10.3"}}
:aliases
{:build
{:override-deps
{io.github.clojure/tools.build
{:git/url "https://github.com/clojure/tools.build.git"
:tag "v0.1.3"}}}}}
$
可以成功解析
$ clj -X:deps git-resolve-tags
Resolving git tags in deps.edn ...
Resolved v0.1.3 => 688245ea6cc8b3b173b79b861938444fcd9e3e1e in https://github.com/clojure/tools.build.git
$
可能需要相应更新以下行