欢迎!请参阅 关于 页面以获取有关这是如何工作的更多信息。
clojure.tools.deps.alpha.libmap.clj 中的 'read-cp' 函数在尝试使用 File/separator 正则表达式模式拆分 path-in-repo 字符串时失败。这在第 41 行。
(str/split path-in-repo (re-pattern File/separator))
在 Windows 上,File/separator 计算结果为 \\,但对于正则表达式,它需要 \\\\
这在 Linux 和 Mac OS 上工作正常
我相信 Alex Miller(我认为他最有可能有权做出此类更改的人)非常清楚这一点,但一种修复方法是调用 (re-pattern (str/re-quote-replacement File/separator)),其中 str 是对 clojure.string 命名空间的典型别名。
(re-pattern (str/re-quote-replacement File/separator))
str