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

欢迎!请访问关于页面,了解有关此页面如何工作的一些更多信息。

0投票
Clojure

对于 ci 等功能,能够从 deps.edn 或直接在命令行上运行此设置将非常有用。

类似于

https://ask.clojure.org/index.php/3787/theres-enable-warn-reflection-from-command-running-clojure

1 答案

0投票

如果没有其他方法,您可以在命令行 Clj 调用中添加 -e (set! *unchecked-math* :warn-on-boxed),这将在其 repl (通过 -r) 或主命名空间 (通过 -m) 运行之前执行此操作。

$ clj -e '(set! *unchecked-math* :warn-on-boxed)' -r
:warn-on-boxed
(ins)user=> *unchecked-math*
:warn-on-boxed
当然,这使用了 clojure.main,但现在我怀疑我是否误解了原始问题。这是否是关于使用 java 和 fat jar 运行一个 repl 的 clj 工具?也许由于你提到了 deps.edn,我的回答只是部分正确。
...