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

欢迎!请访问关于页面以了解更多关于其工作方式的信息。

0
tools.build
重标记

将原始问题从Clojurians Slack迁移

当我将我的一个项目移至JDK 19时,我使用环境变量< strong>JAVA_CMD将clojure指向jdk。一切正常,直到在CI中的uber jar步骤时,它简单地拒绝识别jdk 19功能。

我花了一些时间,包括阅读tools.build源代码,才意识到为什么它没有传播< strong>JAVA_CMD变量,结果我不得不在< strong>b/compile-cljstrong>调用的< strong>:java_cmd中读取环境变量。

我明白为什么会有这样的行为,但< strong>:java_cmd默认为< strong>JAVA_CMD的值是否值得考虑?这对我觉得更直观,因为通常对tools.build函数的调用都是从shell中进行的。

1 答案

0
...