欢迎!请参阅 关于 页面了解更多关于该网站如何运作的信息。
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