欢迎!有关如何使用本站的信息,请参阅关于页面。
为了处理在并行编译多个项目时并发的并发问题,我为每个 Clojure 实例引入了一个临时的编译文件夹(然后通过原子文件移动与主缓存合并)。将此文件夹指定给 JVM 的最简单方法是通过命令行传递它。遗憾的是,当使用 clojure 脚本运行 clojure 时,似乎没有选项传递额外的类路径项。如果能引入它就好了。例如
clojure
clojure -Saddcp=/tmp/classes215632
这会将 /tmp/classes215632 添加到从 deps.edn 文件生成的整体类路径中。
/tmp/classes215632
deps.edn
您可以使用类似 -Sdeps '{:aliases {:extra {:extra-paths ["/tmp/classes215632"]}}}' -A:extra 的命令。
-Sdeps '{:aliases {:extra {:extra-paths ["/tmp/classes215632"]}}}' -A:extra