2024年Clojure调查中分享您的想法!

欢迎!请查看关于页面以了解更多关于这里工作方式的信息。

+1
Clojure CLI

我一直在试验一个“开发Clojure编译器”。这意味着org.clojure/clojure的一个分支,为调试目的添加了一些额外的代码。

如果能从clojars上的我的开发别名中交换编译器为“开发编译器”会很好,就像这样

:dev {:extra-deps {org.my-own/clojure {:mvn/version "1.11.0"}}
           :exclude-clojure? true}

这将允许用户交换具有特殊功能的编译器。

谢谢!

1 答案

+2

selected
 
最佳答案

您可以在别名中使用:classpath-overrides {org.clojure/clojure nil}来实现这一点。

/tmp $ clj -Spath -Sdeps '{:aliases {:no-clj {:classpath-overrides {org.clojure/clojure nil}}}}' -A:no-clj
src:/Users/borkdude/.m2/repository/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar:/Users/borkdude/.m2/repository/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar
...