如何在 Clojure [duplicate] 中定义编译时的常量

how to define constants at compile time in clojure [duplicate]

提问人:pholz 提问时间:4/19/2023 最后编辑:pholz 更新时间:4/20/2023 访问量:63

问:

我想在我的 leiningen/uberjar 构建中烘焙一些东西,以便程序打印在编译时生成的特定字符串。

在 C++ Makefile 中,我会使用 ,并通过我的 gitlab CI 环境提供,然后在我的代码中使用定义。有没有类似的方法可以在命令行上告诉莱宁根这件事?g++ [...] -D BUILD_VERSION=$SOMETHING$SOMETHINGBUILD_VERSION

这里有几个答案告诉我从 POM 文件或项目文件中读取信息。但是这些信息是预定义的,但我想在我的构建脚本中定义它(例如使用特定命令)。git describe

Clojure Leiningen

评论

1赞 Jared Smith 4/19/2023
还是这个?如何在 Clojure 的 URL 路由中嵌入当前的 git sha

答: 暂无答案