感谢您的回复。
请注意,似乎我在Windows上无法使其工作,但我认为这与该操作系统的具体特性有关。我将在wsl上进行测试以确认(或否定)。
clj -Sdeps '{:mvn/local-repo "D:/temp/m2repository"}'
构建类路径时出错。无法将类clojure.lang.Symbol转换为类java.lang.String(clojure.lang.Symbol位于没有名称的模块中,由loader 'app'加载;java.lang.String位于由loader 'bootstrap'加载的java.base模块中)。
java.lang.ClassCastException:class clojure.lang.Symbol无法转换为class java.lang.String(clojure.lang.Symbol位于没有名称的模块中,由loader 'app'加载;java.lang.String位于由loader 'bootstrap'加载的java.base模块中)
在 clojure.tools.deps.alpha.util.maven$make_local_repo.invokeStatic(maven.clj:136)
在 clojure.tools.deps.alpha.util.maven$make_local_repo.invoke(maven.clj:136)
在 clojure.tools.deps.alpha.util.maven$make_session.invokeStatic(maven.clj:195)
在 clojure.tools.deps.alpha.util.maven$make_session.invoke(maven.clj:192)
在 clojure.tools.deps.alpha.extensions.maven$eval1016$fn__1018$fn__1022.invoke(maven.clj:103)
在 clojure.tools.deps.alpha.util.session$retrieve.invokeStatic(session.clj:23)
在 clojure.tools.deps.alpha.util.session$retrieve.invoke(session.clj:14)
在 clojure.tools.deps.alpha.extensions.maven$eval1016$fn__1018.invoke(maven.clj:103)
在 clojure.lang.MultiFn.invoke(MultiFn.java:244)
在 clojure.tools.deps.alpha$expand_deps$children_task__763$fn__765$fn__766.invoke(alpha.clj:372)
在 clojure.tools.deps.alpha.util.concurrent$submit_task$task__500.invoke(concurrent.clj:33)
在 clojure.lang.AFn.call(AFn.java:18)
在 java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
在 java.base/java.lang.Thread.run(Thread.java:834)