欢迎!请查看关于页面以了解更多关于这里工作方式的信息。
我一直在试验一个“开发Clojure编译器”。这意味着org.clojure/clojure的一个分支,为调试目的添加了一些额外的代码。
org.clojure/clojure
如果能从clojars上的我的开发别名中交换编译器为“开发编译器”会很好,就像这样
:dev {:extra-deps {org.my-own/clojure {:mvn/version "1.11.0"}} :exclude-clojure? true}
这将允许用户交换具有特殊功能的编译器。
谢谢!
您可以在别名中使用:classpath-overrides {org.clojure/clojure nil}来实现这一点。
: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