2024 年 Clojure 调查中分享您的想法!

欢迎!有关如何工作的更多信息,请参阅关于页面。

0
Clojure CLI
关闭

此提交可能是罪魁祸首:https://github.com/clojure/tools.deps.alpha/commit/a4ad9c23250270a173101aee6bb2eceeaee53d92

在此之前,使用非 Git 库名称将仅从 find-vesions 返回 nil,这将允许 find-all-versions 尝试其他坐标类型。

$ clj --version
Clojure CLI version 1.11.1.1129

$ clj -X:deps find-versions :lib org.clojure/clojure
Execution error (ExceptionInfo) at clojure.tools.deps.alpha.extensions.git/coord-err (git.clj:44).
Failed to determine git url for: org.clojure/clojure

Full report at:
/tmp/clojure-5949355979496977609.edn

$ clj -X:deps find-versions :lib org.clojure/tools.deps.alpha                                    
Execution error (ExceptionInfo) at clojure.tools.deps.alpha.extensions.git/coord-err (git.clj:44).
Failed to determine git url for: org.clojure/tools.deps.alpha

Full report at:
/tmp/clojure-5130519385828631638.edn

$ clj -X:deps find-versions :lib io.github.clojure/tools.build
Cloning: https://github.com/clojure/tools.build.git
{:git/tag "0.0.1"}
{:git/tag "0.0.2"}
[...]

与前面不太相关,但 https://clojure.org/reference/deps_and_cli#find-versions 页面说

要搜索可用版本的 git 库,请使用与内置 :deps 别名一起提供的 find-versions 工具

因此,文档让人觉得 find-versions 只适用于基于 Git 的坐标。尽管它曾经也与其他一些事物一起使用过。

关闭时备注: 已在 Clojure CLI 1.11.1.1139 中修复

1 答案

0
 
最佳答案

谢谢,将会修复。当然打算让 Maven 也能正常工作。

...