是否有办法在编译时将git describe --tag
的输出传递给我的Java应用程序?我想在about框中使用它来显示版本信息。我正在使用Eclipse来构建,但如果需要,我可以使用ant。
使用C代码,我可以将-D'REV="$(shell git describe --tag)"'
传递给我的gcc编译器,我的代码可以拾取它。我希望Java中也有类似的东西
如果ant
是可接受的,它支持类似的命令行选项。
作为一个具体的例子,ant
脚本中的这一行
<echo>property: ${property}</echo>
使用以下命令调用时,
$ ant -Dproperty="$(git --version)"
在控制台上产生以下输出,
[echo] property: git version 1.7.5.4