如果你有一个 A/deps.edn,包含
{:paths ["src/main/clojure"]
:deps {something/else {:local/root "/Wherever"}
}
然后,在 /Wherever/deps.edn 中
{:deps {...}} ;; 没有paths,只有deps.
当你从 A 中运行 clj -Spath 时,依赖会意外地拾取 A: /Wherever/src/main/clojure 中的 :paths
而当你从依赖内部运行 clj -Spath 时,则会拾取系统默认 deps.edn 中的路径
*解决方法*
始终指定 :paths