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

欢迎!有关如何操作的更多信息,请参阅 关于 页面。

+1 投票
Clojure CLI

我一直在尝试使用 "dev clojure compiler"。这意味着对 org.clojure/clojure 进行了 fork,为调试目的增添了额外的代码。

如果能将编译器从 dev alias 中切换到 clojars 上的 "dev compiler"那就太好了,就像这样

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

这将允许用户通过特殊功能交换编译器。

谢谢!

1 答案

+2 投票

被选中
 
最佳答案

这可以通过在 alias 中使用 :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
...