我想在我的 leiningen/uberjar 构建中添加一些东西,以便程序打印在编译时生成的特定字符串。
在 C++ Makefile 中,我会使用
g++ [...] -D BUILD_VERSION=$SOMETHING
,$SOMETHING
可通过我的 gitlab CI 环境使用,然后在我的代码中使用 BUILD_VERSION
定义。有没有类似的方法在命令行上告诉 leiningen?
这里有几个答案告诉我从POM文件或项目文件中读取信息。但是这些信息是预定义的,但我想在我的构建脚本中定义它(例如使用特定的
git describe
命令)。