如何在编译时在 clojure 中定义常量 [重复]

问题描述 投票:0回答:0

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

在 C++ Makefile 中,我会使用

g++ [...] -D BUILD_VERSION=$SOMETHING
$SOMETHING
可通过我的 gitlab CI 环境使用,然后在我的代码中使用
BUILD_VERSION
定义。有没有类似的方法在命令行上告诉 leiningen?

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

git describe
命令)。

clojure leiningen
© www.soinside.com 2019 - 2024. All rights reserved.